import { SnapToStringMapper, SnapLoggerHandler, ISnapToStringData, LogData } from './types';
export * from './types';
export interface IOptions {
    snapToStringMapper?: SnapToStringMapper;
    logger?: SnapLoggerHandler;
}
export declare class Snap {
    snapMap: Map<string, any>;
    private _snapToStringMapper;
    private _logger;
    constructor(options: IOptions);
    set(key: string, val: any): this;
    toString({ dateTime }: ISnapToStringData): string;
    log({ dateTime }: LogData): this;
}
