export declare enum WhatsappCTAUrlHeaderType {
    Document = "document",
    Image = "image",
    Text = "text",
    Video = "video"
}
export interface WhatsappCTAUrlHeaderTextProps {
    headerType: WhatsappCTAUrlHeaderType.Text;
    header: string;
}
export interface WhatsappCTAUrlHeaderImageProps {
    headerType: WhatsappCTAUrlHeaderType.Image;
    headerImage: string;
}
export interface WhatsappCTAUrlHeaderVideoProps {
    headerType: WhatsappCTAUrlHeaderType.Video;
    headerVideo: string;
}
export interface WhatsappCTAUrlHeaderDocumentProps {
    headerType: WhatsappCTAUrlHeaderType.Document;
    headerDocument: string;
}
export interface WhatsappCTAUrlNoHeaderProps {
    headerType?: undefined;
}
export type WhatsappCTAUrlHeader = WhatsappCTAUrlHeaderTextProps | WhatsappCTAUrlHeaderImageProps | WhatsappCTAUrlHeaderVideoProps | WhatsappCTAUrlHeaderDocumentProps | WhatsappCTAUrlNoHeaderProps;
export type WhatsappCTAUrlButtonCommonProps = WhatsappCTAUrlHeader & {
    body: string;
    footer?: string;
    displayText: string;
};
export type WhatsappCTAUrlButtonUrlProps = WhatsappCTAUrlButtonCommonProps & {
    url: string;
};
export type WhatsappCTAUrlButtonWebviewProps = WhatsappCTAUrlButtonCommonProps & {
    webview: any;
    params?: any;
};
export type WhatsappCTAUrlButtonProps = WhatsappCTAUrlButtonUrlProps | WhatsappCTAUrlButtonWebviewProps;
export declare const WhatsappCTAUrlButton: (props: WhatsappCTAUrlButtonProps) => any;
