import { entityKind } from '../entity.js'; export interface PgRoleConfig { createDb?: boolean | undefined; createRole?: boolean | undefined; inherit?: boolean | undefined; } export declare class PgRole implements PgRoleConfig { readonly name: string; static readonly [entityKind]: string; /** @internal */ _existing?: boolean; /** @internal */ readonly createDb: PgRoleConfig['createDb']; /** @internal */ readonly createRole: PgRoleConfig['createRole']; /** @internal */ readonly inherit: PgRoleConfig['inherit']; constructor(name: string, config?: PgRoleConfig); existing(): this; } export declare function pgRole(name: string, config?: PgRoleConfig): PgRole; //# sourceMappingURL=roles.d.ts.map