import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import { PatchAliasesIdProtectionBypassRequest } from "../models/patchaliasesidprotectionbypassop.js";
import { AccessGroups } from "./accessgroups.js";
import { Aliases } from "./aliases.js";
import { Artifacts } from "./artifacts.js";
import { Authentication } from "./authentication.js";
import { Certs } from "./certs.js";
import { Checks } from "./checks.js";
import { Deployments } from "./deployments.js";
import { Dns } from "./dns.js";
import { Domains } from "./domains.js";
import { EdgeConfig } from "./edgeconfig.js";
import { Environment } from "./environment.js";
import { Integrations } from "./integrations.js";
import { LogDrains } from "./logdrains.js";
import { Marketplace } from "./marketplace.js";
import { ProjectMembers } from "./projectmembers.js";
import { Projects } from "./projects.js";
import { Security } from "./security.js";
import { Teams } from "./teams.js";
import { User } from "./user.js";
import { Webhooks } from "./webhooks.js";
export declare class Vercel extends ClientSDK {
    private _accessGroups?;
    get accessGroups(): AccessGroups;
    private _artifacts?;
    get artifacts(): Artifacts;
    private _checks?;
    get checks(): Checks;
    private _projects?;
    get projects(): Projects;
    private _deployments?;
    get deployments(): Deployments;
    private _integrations?;
    get integrations(): Integrations;
    private _domains?;
    get domains(): Domains;
    private _dns?;
    get dns(): Dns;
    private _logDrains?;
    get logDrains(): LogDrains;
    private _edgeConfig?;
    get edgeConfig(): EdgeConfig;
    private _user?;
    get user(): User;
    private _marketplace?;
    get marketplace(): Marketplace;
    private _authentication?;
    get authentication(): Authentication;
    private _projectMembers?;
    get projectMembers(): ProjectMembers;
    private _environment?;
    get environment(): Environment;
    private _security?;
    get security(): Security;
    private _teams?;
    get teams(): Teams;
    private _webhooks?;
    get webhooks(): Webhooks;
    private _aliases?;
    get aliases(): Aliases;
    private _certs?;
    get certs(): Certs;
    /**
     * Update the protection bypass for the alias (used for user access & comment access for deployments). Used as shareable links and user scoped access for Vercel Authentication and also to allow external (logged in) people to comment on previews for Preview Comments (next-live-mode).
     */
    patchAliasesIdProtectionBypass(request: PatchAliasesIdProtectionBypassRequest, options?: RequestOptions): Promise<{
        [k: string]: any;
    }>;
}
//# sourceMappingURL=sdk.d.ts.map