/**
 * This file is part of the NocoBase (R) project.
 * Copyright (c) 2020-2024 NocoBase Co., Ltd.
 * Authors: NocoBase Team.
 *
 * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
 * For more information, please refer to: https://www.nocobase.com/agreement.
 */
export declare const useCancelAction: () => {
    run(): Promise<void>;
};
export declare const useValuesFromRecord: (options: any) => import("../api-client").UseRequestResult<unknown>;
export declare const useResetFilterAction: () => {
    run(): Promise<void>;
};
export declare const useKanbanEvents: () => {
    onCardDragEnd({ columns, groupField }: {
        columns: any;
        groupField: any;
    }, { fromColumnId, fromPosition }: {
        fromColumnId: any;
        fromPosition: any;
    }, { toColumnId, toPosition }: {
        toColumnId: any;
        toPosition: any;
    }): Promise<void>;
};
export declare const useSortFields: (collectionName: string) => {
    value: any;
    label: any;
}[];
export declare const useChildrenCollections: (collectionName: string) => {
    value: any;
    label: any;
}[];
export declare const useSelfAndChildrenCollections: (collectionName: string) => {
    value: any;
    label: any;
}[];
export declare const useCollectionFilterOptions: (collection: any, dataSource?: string) => any[];
export declare const useCollectionFilterOptionsV2: (collection: any) => {
    getFields: () => any[];
};
export declare const useLinkageCollectionFilterOptions: (collectionName: string) => any[];
export declare const useCollectionFieldsOptions: (collectionName: string, maxDepth?: number, excludes?: any[]) => any[];
export declare const useFilterDataSource: (options: any) => import("../api-client").UseRequestResult<unknown>;
export declare const useFilterAction: () => {
    run(): Promise<void>;
};
export declare const useCreateAction: (actionCallback?: (values: any) => void) => {
    run(): Promise<void>;
};
export declare const useCreateActionWithoutRefresh: (actionCallback?: (values: any) => void) => {
    run(): Promise<void>;
};
export declare const useUpdateViewAction: (actionCallback?: (filterByTk: string, values: any) => void) => {
    run(): Promise<void>;
};
export declare const useMoveAction: () => {
    move(from: any, to: any): Promise<void>;
};
export declare const useUpdateAction: (actionCallback?: (key: string, values: any) => void) => {
    run(): Promise<void>;
};
export declare const useDestroyAction: (actionCallback?: (key: string) => void) => {
    run(): Promise<void>;
};
export declare const useBulkDestroyAction: (actionCallback?: (keys: string[]) => void) => {
    run(): Promise<boolean>;
};
export declare const useValuesFromRA: (options: any) => import("../api-client").UseRequestResult<unknown>;
export declare const useCreateActionAndRefreshCM: () => {
    run(): Promise<void>;
};
export declare const useUpdateActionAndRefreshCM: () => {
    run(): Promise<void>;
};
export declare const useDestroyActionAndRefreshCM: () => {
    run(): Promise<void>;
};
export declare const useDeleteButtonDisabled: (record?: any) => boolean;
export declare const isDeleteButtonDisabled: (record?: any) => boolean;
export declare const useBulkDestroyActionAndRefreshCM: () => {
    run(): Promise<void>;
};
export declare const useFilterActionProps: () => {
    options: any[];
    onSubmit: (values: any) => any;
    onReset: () => any;
};
