import { ComplianceIds } from '../models/ComplianceIds';
export declare class ChirpAiContextObject {
    'applicationGroup': string;
    'applicationId': string;
    'complianceIds'?: ComplianceIds;
    'conversationId'?: string;
    'featureId'?: string;
    'inferenceId'?: string;
    'isPrivate': boolean;
    'metadata': {
        [key: string]: string;
    };
    'otelContextHolder': {
        [key: string]: string;
    };
    'trajectoryId'?: string;
    'unstructuredSources': Array<ChirpAiContextObjectUnstructuredSourcesEnum>;
    static readonly discriminator: string | undefined;
    static readonly mapping: {
        [index: string]: string;
    } | undefined;
    static readonly attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
        format: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
        format: string;
    }[];
    constructor();
}
export declare enum ChirpAiContextObjectUnstructuredSourcesEnum {
    None = "NONE",
    UserInput = "USER_INPUT",
    LoggedEmail = "LOGGED_EMAIL",
    VideoCall = "VIDEO_CALL",
    AudioCall = "AUDIO_CALL",
    CallTranscript = "CALL_TRANSCRIPT",
    MeetingTranscript = "MEETING_TRANSCRIPT",
    Forms = "FORMS",
    FeedbackSurvey = "FEEDBACK_SURVEY",
    Pdf = "PDF",
    Quote = "QUOTE",
    Invoice = "INVOICE",
    OtherAttachmentDoc = "OTHER_ATTACHMENT_DOC",
    Whatsapp = "WHATSAPP",
    Sms = "SMS",
    Chat = "CHAT",
    FacebookMessenger = "FACEBOOK_MESSENGER",
    CustomChannelOrApi = "CUSTOM_CHANNEL_OR_API",
    Many = "MANY",
    Note = "NOTE",
    Derived = "DERIVED"
}
