import { ISanitizeOptions, ISchema, ISchemaInstance, ISchemaOptions } from './schema';
export declare type AnyInstance = ISchemaInstance<any>;
export interface IAnyOptions extends ISchemaOptions<AnyInstance> {
    default?: any | (() => any);
}
export declare class AnySchema implements ISchema<any, AnyInstance> {
    readonly options: IAnyOptions;
    constructor(options?: IAnyOptions);
    create(value: any, sanitizeOptions?: ISanitizeOptions): AnyInstance;
    toObject(instance: AnyInstance): any;
    validate(instance: AnyInstance): Promise<void>;
    protected sanitize(value: any, sanitizeOptions: ISanitizeOptions): any;
}
