import z from 'zod';
import { TalkdeskAPIClient } from '../api/talkdeskClient';
import { SettingsValidationSchema } from '../settings';
type ValidateAndCreateClient = <T extends z.ZodTypeAny>(args: {
    fieldsSchema: T;
    payload: unknown;
}) => Promise<{
    client: TalkdeskAPIClient;
    fields: z.infer<(typeof args)['fieldsSchema']>;
    settings: z.infer<typeof SettingsValidationSchema>;
}>;
export declare const validatePayloadAndCreateClient: ValidateAndCreateClient;
export {};
