import * as z from "zod/v3";
import { Result as SafeParseResult } from "../types/fp.js";
import { ConnectConnector } from "./connectconnector.js";
import { ConnectReconsent } from "./connectreconsent.js";
import { ConnectServiceSync } from "./connectservicesync.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
 * Updated connector and any required provider follow-up actions.
 */
export type ConnectConnectorUpdateResult = {
    /**
     * A connector that defines how Vercel accesses an external service.
     */
    connector: ConnectConnector;
    /**
     * When true, prompt a team owner or administrator to reinstall the connector before relying on the change.
     */
    reinstallNeeded?: boolean | undefined;
    /**
     * Existing authorizations no longer cover the connector's configured scopes, so they must be re-authorized.
     */
    reconsentNeeded?: ConnectReconsent | undefined;
    /**
     * Provider-side configuration synchronization result.
     */
    serviceSync?: ConnectServiceSync | undefined;
};
/** @internal */
export declare const ConnectConnectorUpdateResult$inboundSchema: z.ZodType<ConnectConnectorUpdateResult, z.ZodTypeDef, unknown>;
export declare function connectConnectorUpdateResultFromJSON(jsonString: string): SafeParseResult<ConnectConnectorUpdateResult, SDKValidationError>;
//# sourceMappingURL=connectconnectorupdateresult.d.ts.map