import type { TConstValue } from '@venizia/ignis-helpers/common'; /** What a decorated class is to the application - the one fact the artifact generator and the registration methods both read. */ export declare class ArtifactTypes { static readonly CONFIGURATION = "configuration"; static readonly COMPONENT = "component"; static readonly CONTROLLER = "controller"; static readonly SERVICE = "service"; static readonly REPOSITORY = "repository"; static readonly DATASOURCE = "datasource"; static readonly MODEL = "model"; static readonly SCHEME_SET: Set; static isValid(value: string): boolean; } /** The `format` of `getAuthorizeModelPrincipals` and `getAuthorizeModelSettings`: ARRAY or RECORD. */ export declare class AuthorizeModelFormats { static readonly ARRAY = "array"; static readonly RECORD = "record"; static readonly SCHEME_SET: Set; static isValid(value: string): boolean; } /** Valid authorize model format values. */ export type TAuthorizeModelFormat = TConstValue; //# sourceMappingURL=constants.d.ts.map