import { DiamondStandardsConfig } from '../types/config';
export declare class DiamondStandards {
    static readonly DEFAULT_STANDARDS: DiamondStandardsConfig;
    private static instance;
    private standards;
    static getInstance(): DiamondStandards;
    initialize(): Promise<void>;
    getStandard<K extends keyof DiamondStandardsConfig>(key: K): DiamondStandardsConfig[K];
    private validateVersioningConfig;
    private validateCutConfig;
    private validateOwnershipConfig;
    validateDiamondConfig(config: DiamondStandardsConfig): Promise<void>;
    private getFunctionName;
    private getDefaultFunctionName;
    isVersioned(): Promise<boolean>;
    private validateRequiredInterfaces;
}
export declare const diamondStandards: DiamondStandards;
//# sourceMappingURL=diamondStandards.d.ts.map