import { z } from "zod";
export declare const userDataSchema: z.ZodObject<{
    user_display_name: z.ZodString;
    user_email: z.ZodString;
    user_fullname: z.ZodString;
    user_id: z.ZodNumber;
    user_nicename: z.ZodString;
}, "strip", z.ZodTypeAny, {
    user_display_name: string;
    user_email: string;
    user_fullname: string;
    user_id: number;
    user_nicename: string;
}, {
    user_display_name: string;
    user_email: string;
    user_fullname: string;
    user_id: number;
    user_nicename: string;
}>;
export declare const tenantSchema: z.ZodObject<{
    key: z.ZodString;
    is_admin: z.ZodBoolean;
    org: z.ZodString;
}, "strip", z.ZodTypeAny, {
    key: string;
    is_admin: boolean;
    org: string;
}, {
    key: string;
    is_admin: boolean;
    org: string;
}>;
export declare const tenantKeySchema: z.ZodString;
export type TenantKeyMentorIdParams = {
    tenantKey: string;
    mentorId: string;
};
export interface TopTrialBannerProps {
    parentContainer: string;
    bannerText?: string;
    onUpgrade?: string;
    loading?: boolean;
    tooltipText?: string;
}
export interface Prompt {
    type: "static" | "human" | "ai";
    icon?: string;
    summary?: string;
    content?: string;
    proactive?: boolean;
    hide?: boolean;
    tag?: string;
}
export interface Tenant {
    key: string;
    is_admin: boolean;
    org: string;
    name?: string;
    platform_name: string;
    is_advertising?: boolean;
    is_enterprise?: boolean;
}
export * from "./chat";
export * from "./subscription";
export * from "./file-upload";
