import type { ParsedFlags, FlagValidationResult, ActivationInstructions } from '../types/context.js';
declare class PersonaFlagParser {
    private availablePersonas;
    private flagPatterns;
    constructor();
    parseInput(userInput: string): ParsedFlags;
    private extractPersonaFlags;
    private removeFlags;
    validateFlags(parseResult: ParsedFlags): FlagValidationResult;
    generateActivationInstructions(parseResult: ParsedFlags, validation: FlagValidationResult): ActivationInstructions;
    generateHelpText(): string;
    hasPersonaFlags(input: string): boolean;
    extractCommand(input: string): string | null;
    getCommandSuggestions(command: string): string[];
}
export default PersonaFlagParser;
//# sourceMappingURL=flag-parser.d.ts.map