/**
 * Selection helpers for React Query hooks
 * @generated by @constructive-io/graphql-codegen
 * DO NOT EDIT - changes will be overwritten
 */
export interface SelectionConfig<TFields> {
    fields: TFields;
}
export interface ListSelectionConfig<TFields, TWhere, TOrderBy> extends SelectionConfig<TFields> {
    where?: TWhere;
    orderBy?: TOrderBy[];
    first?: number;
    last?: number;
    after?: string;
    before?: string;
    offset?: number;
}
export declare function buildSelectionArgs<TFields>(selection: SelectionConfig<TFields>): {
    select: TFields;
};
export declare function buildListSelectionArgs<TFields, TWhere, TOrderBy>(selection: ListSelectionConfig<TFields, TWhere, TOrderBy>): {
    select: TFields;
    where?: TWhere;
    orderBy?: TOrderBy[];
    first?: number;
    last?: number;
    after?: string;
    before?: string;
    offset?: number;
};
