import type { Snapshot, FulfilledSnapshot, ErrorSnapshot, StaleSnapshot, PendingSnapshot, UnfulfilledSnapshot, SnapshotRefresh, ErrorResponse } from '../interfaces/Snapshot'; export declare function isErrorSnapshot(snapshot: Snapshot): snapshot is ErrorSnapshot; export declare function isFulfilledSnapshot(snapshot: Snapshot): snapshot is FulfilledSnapshot; export declare function isStaleSnapshot(snapshot: Snapshot): snapshot is StaleSnapshot; export declare function isUnfulfilledSnapshot(snapshot: Snapshot): snapshot is UnfulfilledSnapshot; export declare function isPendingSnapshot(snapshot: Snapshot): snapshot is PendingSnapshot; export declare function createErrorSnapshot(error: ErrorResponse, refresh?: SnapshotRefresh): ErrorSnapshot;