export interface ValidationOptions {
    strict?: boolean;
}
export interface ValidationError {
    type: 'unknown-command' | 'unknown-block';
    message: string;
    name: string;
}
export interface BundleConfig {
    name: string;
    commands: string[];
    blocks?: string[];
    output?: string;
    htmxIntegration?: boolean;
    globalName?: string;
    positionalExpressions?: boolean;
}
export interface GeneratorOptions extends BundleConfig {
    parserImportPath?: string;
    autoInit?: boolean;
    esModule?: boolean;
    format?: 'ts' | 'js';
    validation?: ValidationOptions;
    maxLoopIterations?: number;
}
export interface GeneratedBundle {
    code: string;
    commands: string[];
    blocks: string[];
    positional: boolean;
    warnings: string[];
    errors: ValidationError[];
}
//# sourceMappingURL=types.d.ts.map