import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
 * The affected authorization scope. user means each affected user must authorize again.
 */
export declare const Scope: {
    readonly User: "user";
};
/**
 * The affected authorization scope. user means each affected user must authorize again.
 */
export type Scope = ClosedEnum<typeof Scope>;
/**
 * Existing authorizations no longer cover the connector's configured scopes, so they must be re-authorized.
 */
export type ConnectReconsent = {
    /**
     * The affected authorization scope. user means each affected user must authorize again.
     */
    scope: Scope;
};
/** @internal */
export declare const Scope$inboundSchema: z.ZodNativeEnum<typeof Scope>;
/** @internal */
export declare const ConnectReconsent$inboundSchema: z.ZodType<ConnectReconsent, z.ZodTypeDef, unknown>;
export declare function connectReconsentFromJSON(jsonString: string): SafeParseResult<ConnectReconsent, SDKValidationError>;
//# sourceMappingURL=connectreconsent.d.ts.map