import { z } from 'zod';
import { ConnectorInterface } from '../index';
export declare const ConnectorsSchema: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodObject<{
    identifier: z.ZodString;
    connectorType: z.ZodEnum<typeof import("../../types").ConfiguredConnectorTypes>;
    name: z.ZodString;
    location: z.ZodString;
    config: z.ZodObject<{}, z.core.$loose>;
    enabled: z.ZodBoolean;
    actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        identifier: z.ZodString;
        version: z.ZodString;
        name: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        config: z.ZodRecord<z.ZodString, z.ZodAny>;
        inputParameters: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            type: z.ZodEnum<{
                string: "string";
                number: "number";
                boolean: "boolean";
                unknown: "unknown";
                array: "array";
                "simple-array": "simple-array";
            }>;
            required: z.ZodOptional<z.ZodBoolean>;
            itemType: z.ZodOptional<z.ZodEnum<{
                string: "string";
                number: "number";
                boolean: "boolean";
            }>>;
            items: z.ZodOptional<z.ZodArray<z.ZodAny>>;
        }, z.core.$strip>>;
        outputParameters: z.ZodRecord<z.ZodString, z.ZodAny>;
        mode: z.ZodOptional<z.ZodEnum<typeof import("../type-enums").ConnectorOrigin>>;
        createdAt: z.ZodOptional<z.ZodDate>;
        updatedAt: z.ZodOptional<z.ZodDate>;
    }, z.core.$strip>>>;
    webhooks: z.ZodOptional<z.ZodArray<z.ZodObject<{
        identifier: z.ZodString;
        name: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        actionIdentifier: z.ZodString;
        inputParameters: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly z.core.$ZodType<unknown, unknown, z.core.$ZodTypeInternals<unknown, unknown>>[]>>>;
        validation: z.ZodOptional<z.ZodArray<z.ZodObject<{
            selector: z.ZodString;
            operator: z.ZodDefault<z.ZodOptional<z.ZodEnum<typeof import("../index").WebhookValidationOperator>>>;
            value: z.ZodString;
        }, z.core.$strip>>>;
    }, z.core.$strip>>>;
    createdAt: z.ZodOptional<z.ZodDate>;
    updatedAt: z.ZodOptional<z.ZodDate>;
}, z.core.$strip>, z.ZodBoolean]>>;
export interface ConnectorsInterface {
    [key: string]: ConnectorInterface | boolean;
}
