import z from 'zod';
import { DockAPIClient } from '../api/client';
import { DockSettingsSchema } from './dock.types';
type ValidateAndCreateClient = <T extends z.ZodTypeAny>(args: {
    fieldsSchema: T;
    payload: unknown;
}) => Promise<{
    dockClient: DockAPIClient;
    fields: z.infer<(typeof args)['fieldsSchema']>;
    settings: z.infer<typeof DockSettingsSchema>;
    pathwayId: string;
    activityId: string;
}>;
export declare const validatePayloadAndCreateClient: ValidateAndCreateClient;
export {};
