import type { ComponentCatalog, IconCatalog, TokenCatalog } from './catalog-types'; import type { ProjectContext } from './project-context'; export interface CodeValidationIssue { type: 'unresolvable-import' | 'deprecated-export' | 'deprecated-prop' | 'deprecated-token' | 'unverified-token' | 'raw-hex' | 'invented-identifier'; message: string; line?: number; value?: string; suggestion?: string; } export interface CodeValidationResult { issues: CodeValidationIssue[]; summary: { issueCount: number; unresolvableImports: number; deprecatedTokens: number; rawHexColors: number; }; } export declare function validateCanvasCode(options: { code?: string; filePath?: string; projectContext: ProjectContext; componentCatalog: ComponentCatalog; tokenCatalog: TokenCatalog; iconCatalog: IconCatalog; }): CodeValidationResult; //# sourceMappingURL=validate-code.d.ts.map