import { view } from '@synnaxlabs/client'; import { z } from 'zod'; import { Flux } from '../flux'; export type ListQuery = view.RetrieveMultipleParams; export declare const useList: Flux.UseList; export declare const useCreate: Flux.UseUpdate; export type DeleteParams = view.Key | view.Key[]; export declare const useDelete: Flux.UseUpdate; export declare const formSchema: z.ZodObject<{ key: z.ZodOptional>; name: z.ZodString; type: z.ZodString; query: z.ZodDefault, z.ZodUnknown>>; }, z.core.$strip>; export type FormQuery = view.RetrieveSingleParams; export declare const useForm: Flux.UseForm>; name: z.ZodString; type: z.ZodString; query: z.ZodDefault, z.ZodUnknown>>; }, z.core.$strip>>; export interface RenameParams extends Pick { } export declare const useRename: Flux.UseUpdate; export declare const useSetSynchronizer: (onSet: (view: view.View) => void) => void; export declare const useDeleteSynchronizer: (onDelete: (key: view.Key) => void) => void; //# sourceMappingURL=queries.d.ts.map