A pub near Knaresborough has suffered '100 per cent fire damage' following a major blaze this morning.