import { z } from 'zod';
/**
 * Create a record
 */
export declare const CreateRecordInputSchema: z.ZodObject<{
    sObject: z.ZodString;
    data: z.ZodRecord<z.ZodString, z.ZodUnknown>;
}, "strip", z.ZodTypeAny, {
    data: Record<string, unknown>;
    sObject: string;
}, {
    data: Record<string, unknown>;
    sObject: string;
}>;
export type CreateRecordInputType = z.infer<typeof CreateRecordInputSchema>;
export declare const CreateRecordResponseSchema: z.ZodObject<{
    id: z.ZodString;
    errors: z.ZodArray<z.ZodUnknown, "many">;
    success: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
    id: string;
    success: boolean;
    errors: unknown[];
}, {
    id: string;
    success: boolean;
    errors: unknown[];
}>;
export type CreateRecordResponseType = z.infer<typeof CreateRecordResponseSchema>;
/**
 * Update a record
 */
export declare const UpdateRecordInputSchema: z.ZodObject<{
    sObject: z.ZodString;
    sObjectId: z.ZodString;
    data: z.ZodRecord<z.ZodString, z.ZodUnknown>;
}, "strip", z.ZodTypeAny, {
    data: Record<string, unknown>;
    sObject: string;
    sObjectId: string;
}, {
    data: Record<string, unknown>;
    sObject: string;
    sObjectId: string;
}>;
export type UpdateRecordInputType = z.infer<typeof UpdateRecordInputSchema>;
export declare const UpdateRecordResponseSchema: z.ZodUndefined;
export type UpdateRecordResponseType = z.infer<typeof UpdateRecordResponseSchema>;
/**
 * Get a record
 */
export declare const GetRecordInputSchema: z.ZodObject<{
    sObject: z.ZodString;
    sObjectId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    sObject: string;
    sObjectId: string;
}, {
    sObject: string;
    sObjectId: string;
}>;
export type GetRecordInputType = z.infer<typeof GetRecordInputSchema>;
export declare const GetRecordResponseSchema: z.ZodRecord<z.ZodString, z.ZodUnknown>;
export type GetRecordResponseType = z.infer<typeof GetRecordResponseSchema>;
