import { Product, Collection, SubscriptionCallbacks, SanityShopifyDocument, SyncOperation, SanityPair, OperationComplete } from '@sane-shopify/types';
import Debug from 'debug';
export declare const log: Debug.Debugger;
export interface Logger {
    logFetched: (fetchedItems: Product | Collection | Array<Product | Collection>) => void;
    logSynced: (op: SyncOperation) => void;
    logLinked: (sourceDoc: SanityShopifyDocument, pairs: SanityPair[]) => void;
    logComplete: (op: OperationComplete | OperationComplete[]) => void;
    logArchived: (sourceDoc: SanityShopifyDocument) => void;
}
export declare const createLogger: (cbs?: SubscriptionCallbacks) => Logger;
