export interface BespokeSyncOption { key?: string; } export interface BespokeSyncState { reference: number; index: number; fragmentIndex: number; } export interface BespokeWithSyncKey { syncKey: string; [key: string]: any; } export declare const assertBespokeWithSyncKey: = Record>(deck: T) => deck is T & BespokeWithSyncKey; declare const bespokeSync: (opts?: BespokeSyncOption) => (deck: any) => void; export default bespokeSync;