import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
/**
 * Audience for the doc.
 */
export declare const Audience: {
    readonly ApplicationOwner: "application_owner";
    readonly Consumer: "consumer";
};
/**
 * Audience for the doc.
 */
export type Audience = ClosedEnum<typeof Audience>;
/**
 * Format of the doc.
 */
export declare const Format: {
    readonly Markdown: "markdown";
};
/**
 * Format of the doc.
 */
export type Format = ClosedEnum<typeof Format>;
export type ConnectorDoc = {
    /**
     * A unique identifier for an object.
     */
    id?: string | undefined;
    /**
     * Name of the doc.
     */
    name?: string | undefined;
    /**
     * Audience for the doc.
     */
    audience?: Audience | undefined;
    /**
     * Format of the doc.
     */
    format?: Format | undefined;
    /**
     * Link to fetch the content of the doc.
     */
    url?: string | undefined;
};
/** @internal */
export declare const Audience$inboundSchema: z.ZodNativeEnum<typeof Audience>;
/** @internal */
export declare const Format$inboundSchema: z.ZodNativeEnum<typeof Format>;
/** @internal */
export declare const ConnectorDoc$inboundSchema: z.ZodType<ConnectorDoc, z.ZodTypeDef, unknown>;
export declare function connectorDocFromJSON(jsonString: string): SafeParseResult<ConnectorDoc, SDKValidationError>;
//# sourceMappingURL=connectordoc.d.ts.map