export type Category = 'token' | 'component' | 'pattern' | 'internal' | 'template';
export interface CategoryRule {
    goal: string;
    titlePrefix: string;
    titleParts: number | string;
    visibility: 'public' | 'filtered' | 'consumer';
    sidebarOrder: number;
    requiredStories: string;
    renderDemo: string;
    autodocs: boolean;
    anatomyDiagram: string;
    propsApiTable: boolean;
    stateComboMatrix: string;
    a11yTabTest: string;
    visualRegression: string;
    usageDoDont: string;
    codeSnippet: string;
    responsiveRtlDensity: string;
    contentUxWriting: string;
    openSnapshotCoverable: string;
    traitShape: boolean | string;
    classification: string;
    rootBarrel: string;
    universalGuard: boolean;
}
export declare const CATEGORY_MATRIX: Record<Category, CategoryRule>;
export declare function resolveCategory(opts: {
    path: string;
    isInternal?: boolean;
}): Category;
export declare function ruleFor(opts: {
    path: string;
    isInternal?: boolean;
}): CategoryRule;
//# sourceMappingURL=category-matrix.d.ts.map