import { rack } from '@synnaxlabs/client';
import { Flux } from '../../flux';
export declare const FLUX_STORE_KEY = "racks";
export interface FluxStore extends Flux.UnaryStore<rack.Key, rack.Payload> {
}
interface SubStore extends Flux.Store {
    [FLUX_STORE_KEY]: FluxStore;
}
export declare const FLUX_STORE_CONFIG: Flux.UnaryStoreConfig<SubStore>;
export interface ListParams {
    term?: string;
    offset?: number;
    limit?: number;
    includeStatus?: boolean;
}
export declare const useList: Flux.UseList<ListParams, number, rack.Payload>;
export interface RetrieveParams {
    key: rack.Key;
    includeStatus?: boolean;
}
export declare const retrieve: Flux.CreateRetrieveReturn<RetrieveParams, rack.Payload>;
export {};
//# sourceMappingURL=queries.d.ts.map