import { OrganizationsClient } from "@google-cloud/resource-manager";
import { GcpAuthenticatedIdentity } from "../creds/identity.js";
export declare class GcpOrgPolicyManager {
    private identity;
    private orgPolicyClient;
    private organizationsClient;
    private orgResourceName;
    private userEmail;
    private hasGetPermission;
    private hasSetPermission;
    private constraintsListed;
    constructor(identity: GcpAuthenticatedIdentity, organizationId: string, organizationsClient: OrganizationsClient);
    initialize(): Promise<void>;
    private checkOrgPolicyPermissions;
    private getOrgLevelPolicy;
    ensureServiceAllowedAtOrgLevel(serviceName: string): Promise<void>;
}
