interface IVariables {
    [key: string]: IVariables | string | number | Date | [IVariables];
}
interface IMap {
    type?: "interface" | "union";
    entity: string;
    project?: Array<IMap | string>;
    args?: IArgs[];
}
interface IArgs {
    name: string;
    graphQlType: string;
    value: any;
}
interface InputPayload {
    type: "query" | "mutation" | "subscription";
    name: string;
    map: IMap;
}
declare const build: (input: InputPayload) => {
    query: string;
    variables: IVariables;
};
export { build, InputPayload };
