import { type Moment } from 'moment';
export declare const FindRequestSymbol: unique symbol;
export interface TimestampType {
    type: 'date' | 'time' | 'timestamp';
    moment: Moment;
}
type QueryParameter = string | number | TimestampType;
export interface Query {
    [FindRequestSymbol]: Array<string | TimestampType>;
}
export declare function queryEscape(str: string): string;
export declare function query(strings: TemplateStringsArray, ...args: QueryParameter[]): Query;
export declare function asDate(date: Date | Moment): TimestampType;
export declare function asTime(date: Date | Moment): TimestampType;
export declare function asTimestamp(date: Date | Moment): TimestampType;
export {};
