type Props = {
    mentorId: string;
    tenantKey: string;
    /**
     * Whether the caller is on a public route (e.g. a shareable token link).
     * Skips the private mentor-settings query when true.
     */
    isPublicRoute?: boolean;
    /**
     * Key of the platform's "main" tenant. When provided, isCommunityMentor
     * resolves to true only if the mentor lives under this tenant. Without it,
     * isCommunityMentor is always false.
     */
    mainTenantKey?: string;
};
export declare function useMentorSettings({ mentorId, tenantKey, isPublicRoute, mainTenantKey, }: Props): {
    isLoading: boolean;
    data: {
        profileImage: string | null | undefined;
        greetingMethod: string | undefined;
        proactiveResponse: string | undefined;
        llmProvider: string;
        llmName: string | undefined;
        mentorUniqueId: string | undefined;
        mentorName: string | undefined;
        enableGuidedPrompts: boolean | undefined;
        mentorSlug: string | undefined;
        safetyDisclaimer: any;
        isCommunityMentor: boolean;
        disclaimer: string | undefined;
        mentorVisibility: import("@iblai/iblai-api").NullEnum | null | undefined;
        allowAnonymous: boolean | undefined;
        showAttachment: boolean | undefined;
        showVoiceCall: boolean | undefined;
        showVoiceRecord: boolean | undefined;
        embedShowAttachment: boolean | undefined;
        embedShowVoiceCall: boolean | undefined;
        embedShowVoiceRecord: boolean | undefined;
        llmConfig: any;
        mentorDbId: number | undefined;
        starterPrompts: string | undefined;
        memoryEnabled: boolean;
        mentorTools: any;
    };
};
export {};
