import { access } from '@synnaxlabs/client'; import { z } from 'zod'; import { Flux } from '../../flux'; import { List } from '../../list'; export declare const formSchema: z.ZodObject<{ key: z.ZodOptional; name: z.ZodString; objects: z.ZodArray; key: z.ZodString; }, z.core.$strip>, z.ZodPipe>]>>; actions: z.ZodArray>; }, z.core.$strip>; export type RetrieveQuery = { key: access.policy.Key; }; export declare const use: Flux.Use; export type ListParams = List.PagerParams; export declare const useList: Flux.UseList; export type DeleteParams = access.policy.Key | access.policy.Key[]; export declare const useDelete: Flux.UseUpdate; export interface RenameParams { key: access.policy.Key; name: string; } export declare const useRename: Flux.UseUpdate; export declare const useForm: Flux.UseForm; name: z.ZodString; objects: z.ZodArray; key: z.ZodString; }, z.core.$strip>, z.ZodPipe>]>>; actions: z.ZodArray>; }, z.core.$strip>>; //# sourceMappingURL=queries.d.ts.map