import type { ApiKey, ApiOptions } from '.'; import type { StandardUIApi } from '../types'; export declare const useCreateApi: ({ key, apis, options: { apiPayloadOptions, errorResponseToJSON, requestHeaders }, }: { key: ApiKey; apis?: { create?: StandardUIApi | undefined; } | undefined; options?: ApiOptions | undefined; }) => { createRecord: (params: CreateParams) => Promise<{ data: CreateRecord | undefined; error: any; }>; isCreating: boolean; }; export declare const useUpdateApi: ({ key, id, apis, options: { apiPayloadOptions, errorResponseToJSON, pathsConfigOnly, requestHeaders, }, }: { key: ApiKey; id?: string | number | undefined; apis?: { update?: StandardUIApi | undefined; } | undefined; options?: ApiOptions | undefined; }) => { updateRecord: (params: UpdateParams & { id?: string | number | null | undefined; }) => Promise<{ data: UpdateRecord | undefined; error: any; }>; isUpdating: boolean; }; export declare const useDestroyApi: ({ key, id, apis, options: { apiPayloadOptions, errorResponseToJSON, requestHeaders }, }: { key: ApiKey; id?: string | number | undefined; apis?: { destroy?: StandardUIApi | undefined; } | undefined; options?: ApiOptions | undefined; }) => { destroyRecord: (params?: (DestroyParams & { id?: string | number | undefined; }) | undefined, options?: { revalidate?: boolean; }) => Promise<{ data: undefined; error: any; }>; isDestroying: boolean; };