export interface GetFormDefaultProps {
    formId: string | number;
    conversationId?: number;
    inboxIds?: (string | number)[];
}
export interface GetFormDefaultQueryProps extends GetFormDefaultProps {
    enabled: boolean;
    fetchOnMount?: boolean;
}
export declare const fetchFormDefaultValues: ({ formId, conversationId, inboxIds }: GetFormDefaultProps) => Promise<Record<string, unknown>>;
export declare const getFormDefaultValuesQuery: ({ formId, conversationId, inboxIds }: GetFormDefaultProps) => (string | number | (string | number)[] | undefined)[];
export declare const useGetFormDefaultValuesQuery: ({ formId, conversationId, inboxIds, enabled, fetchOnMount }: GetFormDefaultQueryProps) => {
    data: Record<string, unknown>;
    error: Error;
    isError: true;
    isPending: false;
    isLoading: false;
    isLoadingError: false;
    isRefetchError: true;
    isSuccess: false;
    isPlaceholderData: false;
    status: "error";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: import('@tanstack/query-core').RefetchOptions) => Promise<import('@tanstack/query-core').QueryObserverResult<Record<string, unknown>, Error>>;
    fetchStatus: import('@tanstack/query-core').FetchStatus;
    promise: Promise<Record<string, unknown>>;
    enabledRef: import('react').MutableRefObject<boolean>;
    isNudgeRequired: boolean | undefined;
} | {
    data: Record<string, unknown>;
    error: null;
    isError: false;
    isPending: false;
    isLoading: false;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: true;
    isPlaceholderData: false;
    status: "success";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: import('@tanstack/query-core').RefetchOptions) => Promise<import('@tanstack/query-core').QueryObserverResult<Record<string, unknown>, Error>>;
    fetchStatus: import('@tanstack/query-core').FetchStatus;
    promise: Promise<Record<string, unknown>>;
    enabledRef: import('react').MutableRefObject<boolean>;
    isNudgeRequired: boolean | undefined;
} | {
    data: undefined;
    error: Error;
    isError: true;
    isPending: false;
    isLoading: false;
    isLoadingError: true;
    isRefetchError: false;
    isSuccess: false;
    isPlaceholderData: false;
    status: "error";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: import('@tanstack/query-core').RefetchOptions) => Promise<import('@tanstack/query-core').QueryObserverResult<Record<string, unknown>, Error>>;
    fetchStatus: import('@tanstack/query-core').FetchStatus;
    promise: Promise<Record<string, unknown>>;
    enabledRef: import('react').MutableRefObject<boolean>;
    isNudgeRequired: boolean | undefined;
} | {
    data: undefined;
    error: null;
    isError: false;
    isPending: true;
    isLoading: true;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: false;
    isPlaceholderData: false;
    status: "pending";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: import('@tanstack/query-core').RefetchOptions) => Promise<import('@tanstack/query-core').QueryObserverResult<Record<string, unknown>, Error>>;
    fetchStatus: import('@tanstack/query-core').FetchStatus;
    promise: Promise<Record<string, unknown>>;
    enabledRef: import('react').MutableRefObject<boolean>;
    isNudgeRequired: boolean | undefined;
} | {
    data: undefined;
    error: null;
    isError: false;
    isPending: true;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: false;
    isPlaceholderData: false;
    status: "pending";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isLoading: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: import('@tanstack/query-core').RefetchOptions) => Promise<import('@tanstack/query-core').QueryObserverResult<Record<string, unknown>, Error>>;
    fetchStatus: import('@tanstack/query-core').FetchStatus;
    promise: Promise<Record<string, unknown>>;
    enabledRef: import('react').MutableRefObject<boolean>;
    isNudgeRequired: boolean | undefined;
} | {
    data: Record<string, unknown>;
    isError: false;
    error: null;
    isPending: false;
    isLoading: false;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: true;
    isPlaceholderData: true;
    status: "success";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: Error | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isRefetching: boolean;
    isStale: boolean;
    refetch: (options?: import('@tanstack/query-core').RefetchOptions) => Promise<import('@tanstack/query-core').QueryObserverResult<Record<string, unknown>, Error>>;
    fetchStatus: import('@tanstack/query-core').FetchStatus;
    promise: Promise<Record<string, unknown>>;
    enabledRef: import('react').MutableRefObject<boolean>;
    isNudgeRequired: boolean | undefined;
};
//# sourceMappingURL=getFormDefaultValues.d.ts.map