import { Config, SiteConfig } from './types';
export interface AppPasswordResult {
    site_name: string;
    username: string;
    app_password: string;
    app_name: string;
    site_url: string;
    admin_login_url: string;
}
export declare class AppPasswordManager {
    private config;
    constructor(config: Config);
    /**
     * Generate application passwords for all sites
     */
    generateAllAppPasswords(): Promise<AppPasswordResult[]>;
    /**
     * Generate application password for a single site
     */
    generateSiteAppPassword(site: SiteConfig): Promise<AppPasswordResult>;
    /**
     * Create application password via WP-CLI
     */
    private createAppPasswordViaWPCLI;
    /**
     * Generate a secure random password for fallback
     */
    private generateSecurePassword;
    /**
     * Generate site URL based on directory path
     */
    private generateSiteUrl;
    /**
     * Display application passwords summary
     */
    displaySummary(results: AppPasswordResult[]): void;
}
//# sourceMappingURL=app-password-manager.d.ts.map