import { z } from "zod";
/**
 * CONNECTED FIELDS SCOPES
 */
/** OAuth Scopes for Docusign Connected Fields API */
export declare const DOCUSIGN_IAM_CONNECTED_FIELDS_OAUTH_SCOPES: readonly ["adm_store_unified_repo_read", "signature"];
/** OAuth Scopes for Docusign Connected Fields API */
export type DocusignIamConnectedFieldsOAuthScope = (typeof DOCUSIGN_IAM_CONNECTED_FIELDS_OAUTH_SCOPES)[number];
/**
 * MAESTRO SCOPES
 */
/** OAuth Scopes for Docusign Maestro API */
export declare const DOCUSIGN_IAM_MAESTRO_OAUTH_SCOPES: readonly ["adm_store_unified_repo_read", "aow_manage", "signature"];
/** OAuth Scopes for Docusign Connected Fields API */
export type DocusignIamMaestroOAuthScope = (typeof DOCUSIGN_IAM_MAESTRO_OAUTH_SCOPES)[number];
/**
 * NAVIGATOR SCOPES
 */
/** OAuth Scopes for Docusign Maestro API */
export declare const DOCUSIGN_IAM_NAVIGATOR_OAUTH_SCOPES: readonly ["adm_store_unified_repo_read", "aow_manage", "signature"];
/** OAuth Scopes for Docusign Connected Fields API */
export type DocusignIamNavigatorOAuthScope = (typeof DOCUSIGN_IAM_NAVIGATOR_OAUTH_SCOPES)[number];
/**
 * WORKSPACE SCOPES
 */
/** OAuth Scopes for Docusign Workspace API */
export declare const DOCUSIGN_IAM_WORKSPACE_OAUTH_SCOPES: readonly ["signature", "dtr.company.read", "dtr.rooms.read", "dtr.rooms.write", "dtr.documents.write"];
/** OAuth Scopes for Docusign Workspace API */
export type DocusignIamWorkspaceOAuthScope = (typeof DOCUSIGN_IAM_WORKSPACE_OAUTH_SCOPES)[number];
/**
 * COMMON SCOPES
 */
/** Common OAuth Scopes for Docusign API's */
export declare const DOCUSIGN_IAM_COMMON_OAUTH_SCOPES: readonly ["signature", "impersonation"];
/** Common OAuth Scopes for Docusign API's */
export type DocusignIamCommonOAuthScope = (typeof DOCUSIGN_IAM_COMMON_OAUTH_SCOPES)[number];
/** All OAuth Scopes for Docusign IAM API's */
export declare const DOCUSIGN_IAM_OAUTH_SCOPES: readonly ["signature", "impersonation", "adm_store_unified_repo_read", "signature", "adm_store_unified_repo_read", "aow_manage", "signature", "adm_store_unified_repo_read", "aow_manage", "signature", "signature", "dtr.company.read", "dtr.rooms.read", "dtr.rooms.write", "dtr.documents.write"];
/** Schema to validate OAuth scopes for Docusign API's */
export declare const DocusignIamAuthScopeSchema: z.ZodEnum<["signature", "impersonation", "adm_store_unified_repo_read", "signature", "adm_store_unified_repo_read", "aow_manage", "signature", "adm_store_unified_repo_read", "aow_manage", "signature", "signature", "dtr.company.read", "dtr.rooms.read", "dtr.rooms.write", "dtr.documents.write"]>;
/** OAuth Scopes for Docusign API's */
export type DocusignIamAuthScope = z.input<typeof DocusignIamAuthScopeSchema>;
//# sourceMappingURL=scopes.d.ts.map