export interface SvgImportRecord {
    name: string;
    path: string;
    file: string;
    line: number;
    used: boolean;
}
export interface SvgIssue {
    code: "SV01" | "SV02" | "SV03";
    severity: "error" | "warning" | "info";
    message: string;
    file: string;
    line: number;
    import_name?: string;
}
export interface SvgAuditResult {
    imports: SvgImportRecord[];
    used: string[];
    unused: string[];
    astro_version: string | null;
    issues: SvgIssue[];
    summary: {
        imports_total: number;
        issues_total: number;
    };
}
export declare function auditSvgFromRoot(root: string): Promise<SvgAuditResult>;
export declare function astroSvgComponents(args: {
    project_root?: string;
    repo?: string;
}): Promise<SvgAuditResult>;
//# sourceMappingURL=astro-svg-components.d.ts.map