export interface IProject {
    [key: string]: number | boolean;
}
interface IFilters {
    [key: string]: object;
}
interface ISort {
    [key: string]: number;
}
interface IOption {
    sort?: ISort;
    limit?: number | string;
    skip?: number | string;
}
export interface IQuerify {
    filters: IFilters;
    select: IProject;
    options: IOption;
}
export interface IQuery {
    select: IProject;
    page: number;
    sort: ISort;
    limit: number;
    [key: string]: IProject | number | ISort | string | string[];
}
export declare function querify(q: string | IQuery): IQuerify;
export default querify;
