import { label, ontology, Synnax as Client } from '@synnaxlabs/client'; import { default as z } from 'zod'; import { Flux } from '../flux'; export type RetrieveQuery = label.RetrieveSingleParams; export type LabelsOfQuery = { id: ontology.ID; }; interface SetLabelsForParams { client: Client; data: { id: ontology.ID; labels: label.Key[]; }; } export declare const setLabelsFor: ({ client, data: { id, labels }, }: SetLabelsForParams) => Promise; export declare const useResultLabelsOf: Flux.UseResult; export type ListQuery = label.RetrieveMultipleParams; export declare const useList: Flux.UseList<{ keys?: string[] | undefined; names?: string[] | undefined; for?: string | { type: "label" | "table" | "schematic" | "view" | "range" | "group" | "log" | "status" | "role" | "panel" | "node" | "channel" | "project" | "user" | "policy" | "task" | "device" | "rack" | "arc" | "builtin" | "framer" | "lineplot" | "range-alias" | "schematic_symbol"; key: string; } | undefined; searchTerm?: string | undefined; offset?: number | undefined; limit?: number | undefined; ignoreNotFoundError?: boolean | undefined; }, string, label.Label>; type FormQuery = { key: label.Key; }; export declare const formSchema: z.ZodObject<{ key: z.ZodOptional>; name: z.ZodString; color: z.ZodPipe, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number, number] | [number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>; }, z.core.$strip>; export declare const useForm: Flux.UseForm>; name: z.ZodString; color: z.ZodPipe, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number, number] | [number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>; }, z.core.$strip>>; export type DeleteParams = label.Key | label.Key[]; export declare const useDelete: Flux.UseUpdate; export type RetrieveMultipleParams = { keys: label.Key[]; }; export declare const useMultiple: Flux.Use, useResultMultiple: Flux.UseResult; export {}; //# sourceMappingURL=queries.d.ts.map