import type { PixelForgeConfig } from '../../core/config-validator';
export interface WhatsAppOptions {
    title?: string;
    description?: string;
    template?: 'basic' | 'gradient' | 'custom';
    includeProfile?: boolean;
    includeLinkPreview?: boolean;
}
export declare class WhatsAppGenerator {
    private config;
    private sourceImage;
    constructor(sourceImage: string, config: PixelForgeConfig);
    /**
     * Generate WhatsApp-optimized images
     */
    generate(options?: WhatsAppOptions): Promise<void>;
    /**
     * Generate WhatsApp profile image (400x400)
     */
    private generateProfileImage;
    /**
     * Generate WhatsApp link preview image (1200x630)
     */
    private generateLinkPreviewImage;
    /**
     * Generate standard WhatsApp sharing image (1200x630)
     */
    private generateStandardImage;
    /**
     * Generate square WhatsApp image (1200x1200)
     */
    private generateSquareImage;
    /**
     * Get HTML meta tags for WhatsApp
     */
    getMetaTags(): string[];
    /**
     * Get Next.js metadata configuration for WhatsApp
     */
    getNextMetadata(): {
        openGraph: {
            title: string;
            description: string | undefined;
            images: {
                url: string;
                width: number;
                height: number;
                alt: string;
            }[];
            type: string;
        };
        other: {
            'format-detection': string;
            'apple-mobile-web-app-capable': string;
            'mobile-web-app-capable': string;
        };
    };
    /**
     * Get list of generated files
     */
    getGeneratedFiles(): string[];
}
