import { ModelConstructor } from '../model/model-constructor';
/**
 * @hidden
 */
export declare type LogFn = (message: string, data?: any) => void;
/**
 * @hidden
 */
export interface Logger {
    warn: LogFn;
    info: LogFn;
    debug: LogFn;
}
/**
 * @hidden
 */
export declare function createLogger(className: string, modelConstructor: ModelConstructor<any>): Logger;
