import { GcpAuthenticatedIdentity } from "../creds/identity.js";
import { BaseGcpIamManager } from "./base-iam.js";
import { GlobalPermission } from "./constants.js";
export declare class GcpGlobalIamManager extends BaseGcpIamManager {
    private organizationsClient;
    constructor(identity: GcpAuthenticatedIdentity);
    protected formatResourceName(): string;
    protected initializeSpecific(): Promise<void>;
    private testGlobalPermissions;
    checkPermissions(): Promise<{
        missingPermissions: GlobalPermission[];
    }>;
    ensurePermissions(): Promise<void>;
}
