import { channel, DataType, group, ranger } from '@synnaxlabs/client'; import { control, optional, TimeSpan } from '@synnaxlabs/x'; import { z } from 'zod'; import { RetrieveMultipleQuery, RetrieveQuery } from './aether/queries'; import { Flux } from '../flux'; export declare const formSchema: z.ZodObject<{ key: z.ZodDefault>]>>; leaseholder: z.ZodDefault; isIndex: z.ZodDefault; index: z.ZodDefault>]>>; alias: z.ZodOptional; virtual: z.ZodDefault; internal: z.ZodDefault; expression: z.ZodNonOptional>; operations: z.ZodDefault; resetChannel: z.ZodDefault>]>>; duration: z.ZodDefault, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; }, z.core.$strip>>>; concurrency: z.ZodDefault>; status: z.ZodOptional>>; name: z.ZodString; dataType: z.ZodPipe, z.ZodPipe>, z.ZodPipe, z.ZodTransform>]>, z.ZodTransform>; requires: z.ZodOptional>]>>>; }, z.core.$strip>; export declare const calculatedFormSchema: z.ZodObject<{ key: z.ZodDefault>]>>; leaseholder: z.ZodDefault; isIndex: z.ZodDefault; index: z.ZodDefault>]>>; alias: z.ZodOptional; virtual: z.ZodDefault; internal: z.ZodDefault; operations: z.ZodDefault; resetChannel: z.ZodDefault>]>>; duration: z.ZodDefault, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; }, z.core.$strip>>>; concurrency: z.ZodDefault>; status: z.ZodOptional>>; name: z.ZodString; dataType: z.ZodPipe, z.ZodPipe>, z.ZodPipe, z.ZodTransform>]>, z.ZodTransform>; requires: z.ZodOptional>]>>>; expression: z.ZodString; }, z.core.$strip>; export { type RetrieveMultipleQuery, type RetrieveQuery, } from './aether/queries'; export declare const ZERO_FORM_VALUES: z.infer; export declare const use: Flux.Use, useResult: Flux.UseResult, useEnsure: Flux.UseEnsure, createSelector: Flux.CreateSelector, createResultSelector: Flux.CreateResultSelector; /** The channel's range-scoped alias when one is set, its name otherwise. */ export declare const useAlias: Flux.UseSelect; /** {@link useAlias} with the result contract: fetch on cold, never throw. */ export declare const useResultAlias: Flux.UseResult; export declare const useResultName: Flux.UseResult; /** Compared by variant and message: a heartbeat that changes neither is silenced. */ export declare const useResultStatus: Flux.UseResult; export declare const useResultDataType: Flux.UseResult; /** The stored range-scoped alias (undefined when unset) alongside the name. */ export declare const useResultAliasAndName: Flux.UseResult; export declare const useMultiple: Flux.Use, useResultMultiple: Flux.UseResult; export type FormQuery = RetrieveQuery; export declare const useForm: Flux.UseForm>]>>; leaseholder: z.ZodDefault; isIndex: z.ZodDefault; index: z.ZodDefault>]>>; alias: z.ZodOptional; virtual: z.ZodDefault; internal: z.ZodDefault; expression: z.ZodNonOptional>; operations: z.ZodDefault; resetChannel: z.ZodDefault>]>>; duration: z.ZodDefault, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; }, z.core.$strip>>>; concurrency: z.ZodDefault>; status: z.ZodOptional>>; name: z.ZodString; dataType: z.ZodPipe, z.ZodPipe>, z.ZodPipe, z.ZodTransform>]>, z.ZodTransform>; requires: z.ZodOptional>]>>>; }, z.core.$strip>>; export declare const useCalculatedForm: Flux.UseForm>]>>; leaseholder: z.ZodDefault; isIndex: z.ZodDefault; index: z.ZodDefault>]>>; alias: z.ZodOptional; virtual: z.ZodDefault; internal: z.ZodDefault; operations: z.ZodDefault; resetChannel: z.ZodDefault>]>>; duration: z.ZodDefault, z.ZodTransform>, z.ZodPipe>, z.ZodPipe>, z.ZodPipe>, z.ZodCustom, z.ZodPipe, z.ZodTransform>, z.ZodPipe, z.ZodTransform>]>>; }, z.core.$strip>>>; concurrency: z.ZodDefault>; status: z.ZodOptional>>; name: z.ZodString; dataType: z.ZodPipe, z.ZodPipe>, z.ZodPipe, z.ZodTransform>]>, z.ZodTransform>; requires: z.ZodOptional>]>>>; expression: z.ZodString; }, z.core.$strip>>; export type ListQuery = channel.RetrieveOptions & { searchTerm?: string; rangeKey?: string; internal?: boolean; offset?: number; limit?: number; }; export declare const useList: Flux.UseList; export interface RenameParams extends Pick { } export declare const useRename: Flux.UseUpdate; export interface UpdateAliasParams extends optional.Optional { alias: string; } export declare const useUpdateAlias: Flux.UseUpdate; export type DeleteParams = channel.Key | channel.Key[]; export declare const useDelete: Flux.UseUpdate; export interface DeleteAliasParams { range?: ranger.Key; channels?: channel.Key | channel.Key[]; } export declare const useDeleteAlias: Flux.UseUpdate; type RetrieveGroupQuery = Record; export declare const useGroup: Flux.Use; //# sourceMappingURL=queries.d.ts.map