import { z } from 'zod';
import { BaseResourceSchema } from './base.js';
export declare const appointmentServiceAttachResourceSettingSchema: z.ZodObject<{
    name: z.ZodString;
    price: z.ZodNumber;
    showPrice: z.ZodString;
    showTime: z.ZodNumber;
    bookingTime: z.ZodNumber;
    order: z.ZodDefault<z.ZodNumber>;
    isPublic: z.ZodDefault<z.ZodBoolean>;
    isPubApt: z.ZodDefault<z.ZodBoolean>;
    appointmentServiceLogicIds: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    name: string;
    order: number;
    isPublic: boolean;
    isPubApt: boolean;
    price: number;
    showPrice: string;
    bookingTime: number;
    showTime: number;
    appointmentServiceLogicIds?: string[] | undefined;
}, {
    name: string;
    price: number;
    showPrice: string;
    bookingTime: number;
    showTime: number;
    order?: number | undefined;
    isPublic?: boolean | undefined;
    isPubApt?: boolean | undefined;
    appointmentServiceLogicIds?: string[] | undefined;
}>;
export type IAppointmentServiceAttachResourceSettingSchema = z.infer<typeof appointmentServiceAttachResourceSettingSchema>;
export declare const AppointmentServiceAttachResourceSchema: BaseResourceSchema<typeof appointmentServiceAttachResourceSettingSchema>;
