import { ComputedRef } from 'vue'; import { LocationQuery } from 'vue-router'; import { BlockDocumentFilter, BlockDocumentsFilter, BlockSchemaFilter, BlockSchemasFilter, BlockTypeFilter, BlockTypesFilter, DeploymentFilter, DeploymentsFilter, DeploymentsPaginationFilter, DeploymentVersionIdFilter, DeploymentVersionInfoFilter, FlowFilter, FlowRunFilter, FlowRunsFilter, FlowRunsHistoryFilter, FlowRunsPaginationFilter, FlowsFilter, FlowsPaginationFilter, StateFilter, TagFilter, TaskRunFilter, TaskRunsFilter, VariableFilter, VariablesFilter, WithPage, WorkersFilter, WorkPoolFilter, WorkPoolQueueFilter, WorkPoolsFilter, WorkPoolWorkersPagination } from '../models/Filters'; import { AnyRecord } from '../types/any'; import { MaybeReactive } from '../types/reactivity'; export type Filter = { [P in keyof Required]: [T[P]] extends [AnyRecord | undefined] ? Filter> : T[P]; }; export type FilterFunctions = { clear: () => void; set: (filters: T) => void; isDefaultFilter: ComputedRef; isCustomFilter: ComputedRef; }; export type UseFilter = { filter: Filter; } & FilterFunctions; export declare function useTagFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useDeploymentVersionIdFilter(defaultValue?: MaybeReactive>): UseFilter; export declare function useDeploymentVersionInfoFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useStateFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useFlowFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useFlowRunFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useTaskRunFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useDeploymentFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useWorkPoolFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useWorkPoolQueueFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useBlockTypeFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useBlockSchemaFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useBlockDocumentFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useBlockTypesFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useBlockTypesFilterFromRoute(defaultValue?: MaybeReactive, prefix?: string): UseFilter; export declare function useBlockSchemasFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useBlockSchemasFilterFromRoute(defaultValue?: MaybeReactive, prefix?: string): UseFilter; export declare function useBlockDocumentsFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useBlockDocumentsFilterFromRoute(defaultValue?: MaybeReactive, prefix?: string): UseFilter; export declare function useWorkPoolsFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useWorkPoolsFilterFromRoute(defaultValue?: MaybeReactive, prefix?: string): UseFilter; export declare function useFlowsFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useFlowRunsFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useTaskRunsFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useDeploymentsFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useFlowsPaginationFilter(defaultValue?: MaybeReactive): UseFilter>; export declare function useDeploymentsPaginationFilter(defaultValue?: MaybeReactive): UseFilter>; export declare function useFlowRunsPaginationFilter(defaultValue?: MaybeReactive): UseFilter>; export declare function useFlowsPaginationFilterFromRoute(defaultValue?: MaybeReactive, prefix?: string): UseFilter>; export declare function useDeploymentsPaginationFilterFromRoute(defaultValue?: MaybeReactive, prefix?: string): UseFilter>; export declare function useFlowRunsPaginationFilterFromRoute(defaultValue?: MaybeReactive, prefix?: string): UseFilter>; export declare function useVariableFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useVariablesFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useFlowsFilterFromRoute(defaultValue?: MaybeReactive, prefix?: string): UseFilter; export declare function useFlowRunsFilterFromRoute(defaultValue?: MaybeReactive, prefix?: string): UseFilter; export declare function getQueryForFlowRunsFilter(filter: FlowRunsFilter): LocationQuery; export declare function useTaskRunsFilterFromRoute(defaultValue?: MaybeReactive, prefix?: string): UseFilter; export declare function useDeploymentsFilterFromRoute(defaultValue?: MaybeReactive, prefix?: string): UseFilter; export declare function useRecentFlowRunsFilter(defaultValue: MaybeReactive): UseFilter; export declare function useRecentFlowRunsFilterFromRoute(defaultValue?: MaybeReactive, prefix?: string): UseFilter; export declare function useFlowRunsHistoryFilter(defaultValue: MaybeReactive): UseFilter; export declare function useFlowRunsHistoryFilterFromRoute(defaultValue: MaybeReactive, prefix?: string): UseFilter; export declare function useWorkersFilter(defaultValue?: MaybeReactive): UseFilter; export declare function useWorkPoolWorkerPaginationFilter(defaultValue?: MaybeReactive): UseFilter;