export declare const data: {
    id: number;
    convo: {
        messageText: string;
        contactName: string;
        contactNumber: string;
        sentDate: string;
    }[];
    notificationsNumber: number;
    contactName: string;
}[];
export declare const exampleResearchConvo: {
    id: number;
    contactName: string;
    convo: {
        id: string;
        messageText: string;
        contactName: string;
        contactNumber: string;
        sentDate: string;
    }[];
};
export declare const exampleCompanyPhones: string[];
export declare const exampleContactPhones: string[];
export declare const exampleTemplates: {
    readonly wingardium_leviosa: {
        readonly id: "wingardium_leviosa";
        readonly text: "Se vuoi davvero diventare un bravo mago, devi iniziare dalle basi.\n\n La pronuncia è importante.\n La gestualità è importante.\nE soprattutto... la pazienza.\n Non si agita la bacchetta a caso gridando parole a metà!\n È {{1}}, non Leviosà!\n\n Hermione Granger";
        readonly footerText: "\n\n— {{1}}";
        readonly headerText: "Inviato da: {{1}} \n\n";
    };
    readonly i_am_your_father: {
        readonly id: "wingardium_leviosa";
        readonly text: "{{1}}, sono tuo padre. \n\n Darth Vader";
        readonly footerText: null;
        readonly headerText: null;
    };
    readonly valar_morghulis: {
        readonly id: "wingardium_leviosa";
        readonly text: "Gentile Cliente,\n\nha mai desiderato... scomparire per un po'?\nO forse far scomparire qualcun altro?\nQui alla House of Black and White Inc.,  offriamo soluzioni su misura per problemi di identità, discrezione e rimozione strategica.\n(Nessuna domanda posta. Nessun volto necessario.)\nPrimo contratto gratuito se si fornisce un nome sussurrato con rispetto.\n\n{{1}}, Arya Stark\nBraavos HQ";
        readonly headerText: "IMAGE";
        readonly footerText: null;
    };
};
export type ExampleTemplateKeys = keyof typeof exampleTemplates;
export declare const exampleTemplateOptions: ExampleTemplateKeys[];
export declare const allPossibleMessageTypesExamples: ({
    id: string;
    text: string;
    sentDate: string;
    caption?: undefined;
    imgUrl?: undefined;
    videoUrl?: undefined;
    documentUrl?: undefined;
    fileName?: undefined;
    templateName?: undefined;
    templateVariables?: undefined;
    getTemplateData?: undefined;
} | {
    id: string;
    text: null;
    caption: string;
    imgUrl: string;
    sentDate: string;
    videoUrl?: undefined;
    documentUrl?: undefined;
    fileName?: undefined;
    templateName?: undefined;
    templateVariables?: undefined;
    getTemplateData?: undefined;
} | {
    id: string;
    text: null;
    caption: string;
    videoUrl: string;
    sentDate: string;
    imgUrl?: undefined;
    documentUrl?: undefined;
    fileName?: undefined;
    templateName?: undefined;
    templateVariables?: undefined;
    getTemplateData?: undefined;
} | {
    id: string;
    text: string;
    caption: string;
    documentUrl: string;
    sentDate: string;
    fileName: string;
    imgUrl?: undefined;
    videoUrl?: undefined;
    templateName?: undefined;
    templateVariables?: undefined;
    getTemplateData?: undefined;
} | {
    id: string;
    text: null;
    sentDate: string;
    templateName: "wingardium_leviosa";
    templateVariables: {
        key: string;
        value: string;
    }[];
    getTemplateData: (template: string) => {
        bodyText: "Se vuoi davvero diventare un bravo mago, devi iniziare dalle basi.\n\n La pronuncia è importante.\n La gestualità è importante.\nE soprattutto... la pazienza.\n Non si agita la bacchetta a caso gridando parole a metà!\n È {{1}}, non Leviosà!\n\n Hermione Granger" | "{{1}}, sono tuo padre. \n\n Darth Vader" | "Gentile Cliente,\n\nha mai desiderato... scomparire per un po'?\nO forse far scomparire qualcun altro?\nQui alla House of Black and White Inc.,  offriamo soluzioni su misura per problemi di identità, discrezione e rimozione strategica.\n(Nessuna domanda posta. Nessun volto necessario.)\nPrimo contratto gratuito se si fornisce un nome sussurrato con rispetto.\n\n{{1}}, Arya Stark\nBraavos HQ";
        headerText: "Inviato da: {{1}} \n\n" | "IMAGE" | null;
        footerText: "\n\n— {{1}}" | null;
        templateImgUrl: undefined;
    };
    caption?: undefined;
    imgUrl?: undefined;
    videoUrl?: undefined;
    documentUrl?: undefined;
    fileName?: undefined;
})[];
export declare const allPossibleMessageTypesExamplesConst: readonly [{
    readonly id: "simpleText";
    readonly text: "ciao";
    readonly sentDate: "2023-10-01T12:00:00Z";
}, {
    readonly id: "imageText";
    readonly text: null;
    readonly caption: "immagine 1";
    readonly imgUrl: "https://picsum.photos/200";
    readonly sentDate: "2023-10-01T12:00:00Z";
}, {
    readonly id: "videoText";
    readonly text: null;
    readonly caption: "video 1";
    readonly videoUrl: "https://www.youtube.com/shorts/isRx40p7doI";
    readonly sentDate: "2023-10-01T12:00:00Z";
}, {
    readonly id: "docText";
    readonly text: "Ciao ciao";
    readonly caption: "doc 1";
    readonly documentUrl: "/examples/sheldon_cooper.tsx";
    readonly sentDate: "2023-10-01T12:00:00Z";
    readonly fileName: "sheldon_cooper.tsx";
}, {
    readonly id: "templateText";
    readonly text: "";
    readonly templateName: "wingardium_leviosa";
    readonly templateVariables: readonly [{
        readonly key: "body_1";
        readonly value: "Wingardium Leviosa";
    }];
    readonly getTemplateData: (template: string) => {
        bodyText: "Se vuoi davvero diventare un bravo mago, devi iniziare dalle basi.\n\n La pronuncia è importante.\n La gestualità è importante.\nE soprattutto... la pazienza.\n Non si agita la bacchetta a caso gridando parole a metà!\n È {{1}}, non Leviosà!\n\n Hermione Granger" | "{{1}}, sono tuo padre. \n\n Darth Vader" | "Gentile Cliente,\n\nha mai desiderato... scomparire per un po'?\nO forse far scomparire qualcun altro?\nQui alla House of Black and White Inc.,  offriamo soluzioni su misura per problemi di identità, discrezione e rimozione strategica.\n(Nessuna domanda posta. Nessun volto necessario.)\nPrimo contratto gratuito se si fornisce un nome sussurrato con rispetto.\n\n{{1}}, Arya Stark\nBraavos HQ";
        headerText: "Inviato da: {{1}} \n\n" | "IMAGE" | null;
        footerText: "\n\n— {{1}}" | null;
        templateImgUrl: undefined;
    };
    readonly sentDate: "2023-10-01T12:00:00Z";
}];
export declare const wMessagesExamplesOptions: ("templateText" | "simpleText" | "imageText" | "videoText" | "docText")[];
export type WMessagesExamplesOptions = (typeof wMessagesExamplesOptions)[number];
export declare const baseMessageProps: {
    isReceived: boolean;
    templateName: null;
    searchString: null;
    onSearchRefs: undefined;
    focusedRefIndex: null;
    focusedKey: null;
    templateVariables: null;
    getTemplateData: undefined;
    text: null;
    imgUrl: null;
    caption: null;
    videoUrl: null;
    audioUrl: null;
    documentUrl: null;
    fileName: null;
    buttonPayload: null;
    sentDate: null;
    readDate: null;
    deliveredDate: null;
    reaction: null;
};
