import { Ai } from '../../../graphql.autogenerated';
interface UseCrumbyAiOptions {
    /** Optional list of AIs to check for existing BC_AI. If not provided, the hook will still work but won't check for existing AIs. */
    aiList?: Ai[];
}
/**
 * Hook to get or create a Crumby AI (BC_AI type).
 * Checks if a BC_AI already exists in the provided list, and if not, creates one.
 * @param options - Configuration options
 * @returns Object with `getOrCreateCrumbyAi` function, `loading` state, and `existingBcAi`
 */
declare const useCrumbyAi: ({ aiList }?: UseCrumbyAiOptions) => {
    getOrCreateCrumbyAi: () => Promise<string | null>;
    loading: boolean;
    existingBcAi: Ai | undefined;
};
export default useCrumbyAi;
