import { user } from '@synnaxlabs/client'; import { z } from 'zod'; import { Flux } from '../flux'; export type UseDeleteParams = user.Key | user.Key[]; export declare const useDelete: Flux.UseUpdate; export type RetrieveQuery = { key: user.Key; }; export interface ChangeUsernameParams extends Pick { } export declare const useRename: Flux.UseUpdate; export type UseRetrieveGroupParams = Record; export declare const useGroupID: Flux.Use; export declare const formSchema: z.ZodObject<{ key: z.ZodOptional; username: z.ZodString; password: z.ZodString; firstName: z.ZodString; lastName: z.ZodString; role: z.ZodUUID; }, z.core.$strip>; export type FormQuery = { key: user.Key; }; export declare const useForm: Flux.UseForm; username: z.ZodString; password: z.ZodString; firstName: z.ZodString; lastName: z.ZodString; role: z.ZodUUID; }, z.core.$strip>>; export declare const use: Flux.Use, user.User>, useResult: Flux.UseResult, user.User>, createResultSelector: Flux.CreateResultSelector, user.User>; export declare const useResultKey: Flux.UseResult, string>; export declare const useResultUsername: Flux.UseResult, string>; export declare const useResultFirstName: Flux.UseResult, string>; export declare const useResultLastName: Flux.UseResult, string>; //# sourceMappingURL=queries.d.ts.map