import type { ProjectDefinition } from '#src/schema/project-definition.js'; export interface AuthRole { id: string; name: string; comment: string; builtIn: boolean; autoAssigned: boolean; } type AuthConfigGetter = (definition: ProjectDefinition) => { roles: AuthRole[]; }; /** * Spec for allowing plugins to declare standard auth configurations */ export declare const authConfigSpec: import("./types.js").PluginSpec<{ getAuthConfig: import("@baseplate-dev/utils").ScalarContainer; pluginKey: import("@baseplate-dev/utils").ScalarContainer; }, { pluginKey: string | undefined; getAuthConfig: (definition: ProjectDefinition) => { roles: AuthRole[]; } | undefined; getAuthConfigOrThrow: (definition: ProjectDefinition) => { roles: AuthRole[]; }; }>; export {}; //# sourceMappingURL=auth-config-spec.d.ts.map