import { label, ontology, ranger } from '@synnaxlabs/client'; import { z } from 'zod'; import { Flux } from '../flux'; import { List } from '../list'; import { ListQuery } from './aether/queries'; export type RetrieveQuery = Pick & { key: ranger.Key; }; export declare const useSetSynchronizer: (onSet: (range: ranger.Payload) => void) => void; export declare const useDeleteSynchronizer: (onDelete: (key: ranger.Key) => void) => void; export type ListChildrenQuery = List.PagerParams & { key?: ranger.Key; }; export declare const useListChildren: Flux.UseList; export type RetrieveParentQuery = { id: ontology.ID; }; export declare const useParent: Flux.Use, useResultParent: Flux.UseResult; export declare const use: Flux.Use, useEnsure: Flux.UseEnsure, useTombstone: Flux.UseTombstone, createSelector: Flux.CreateSelector, useResult: Flux.UseResult; export type RetrieveMultipleQuery = { keys: ranger.Key[]; }; export declare const useMultiple: Flux.Use, useResultMultiple: Flux.UseResult; export declare const formSchema: z.ZodObject<{ labels: z.ZodArray; parent: z.ZodOptional; timeRange: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, z.core.$strip>; key: z.ZodOptional; name: z.ZodString; color: z.ZodOptional, 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 toFormValues: (range: ranger.Range) => z.infer; export type FormQuery = RetrieveQuery; export declare const useForm: Flux.UseForm; parent: z.ZodOptional; timeRange: z.ZodObject<{ start: z.ZodNumber; end: z.ZodNumber; }, z.core.$strip>; key: z.ZodOptional; name: z.ZodString; color: z.ZodOptional, 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 useLabels: (key: ranger.Key | null) => label.Label[] | undefined; export { type ListQuery } from './aether/queries'; export declare const useList: Flux.UseList; export declare const metaDataFormSchema: z.ZodObject<{ pairs: z.ZodArray>; }, z.core.$strip>; export type ListMetaDataQuery = { rangeKey: ranger.Key; }; export declare const useListMetaData: Flux.UseList; export declare const kvPairFormSchema: z.ZodObject<{ range: z.ZodUUID; key: z.ZodString; value: z.ZodString; }, z.core.$strip>; export type KVFormQuery = ListMetaDataQuery & { key: string; }; export declare const useKVPairForm: Flux.UseForm>; export interface DeleteKVParams extends ListMetaDataQuery { key: string; } export declare const useDeleteKV: Flux.UseUpdate; export interface SetKVParams extends ListMetaDataQuery, ranger.kv.Pair { } export declare const useUpdateKV: Flux.UseUpdate; export declare const useCreate: Flux.UseUpdate; export type DeleteParams = ranger.Key | ranger.Key[]; export declare const useDelete: Flux.UseUpdate; export interface RenameParams extends Pick { } export declare const useRename: Flux.UseUpdate; export interface KeyParams { key: ranger.Key; } export declare const useName: Flux.UseSelect; //# sourceMappingURL=queries.d.ts.map