import { z } from 'zod';
export declare const RegisterPartnerSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    abn: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    website: z.ZodOptional<z.ZodString>;
    latitude: z.ZodOptional<z.ZodNumber>;
    longitude: z.ZodOptional<z.ZodNumber>;
    description: z.ZodOptional<z.ZodString>;
    logo_uri: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const RegisterPartnerDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    abn: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    website: z.ZodOptional<z.ZodString>;
    latitude: z.ZodOptional<z.ZodNumber>;
    longitude: z.ZodOptional<z.ZodNumber>;
    description: z.ZodOptional<z.ZodString>;
    logo_uri: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, false>;
export declare class RegisterPartnerDto extends RegisterPartnerDto_base {
}
export declare const UpdateOrganisationSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    abn: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    website: z.ZodOptional<z.ZodString>;
    latitude: z.ZodOptional<z.ZodNumber>;
    longitude: z.ZodOptional<z.ZodNumber>;
    description: z.ZodOptional<z.ZodString>;
    logo_uri: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const UpdateOrganisationDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    abn: z.ZodOptional<z.ZodString>;
    address: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    website: z.ZodOptional<z.ZodString>;
    latitude: z.ZodOptional<z.ZodNumber>;
    longitude: z.ZodOptional<z.ZodNumber>;
    description: z.ZodOptional<z.ZodString>;
    logo_uri: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, false>;
export declare class UpdateOrganisationDto extends UpdateOrganisationDto_base {
}
export declare const AddAnimalSchema: z.ZodObject<{
    pet_type: z.ZodOptional<z.ZodString>;
    pet_name: z.ZodOptional<z.ZodString>;
    breed: z.ZodOptional<z.ZodString>;
    size: z.ZodOptional<z.ZodString>;
    color: z.ZodOptional<z.ZodString>;
    markings: z.ZodOptional<z.ZodString>;
    photo_uris: z.ZodOptional<z.ZodArray<z.ZodString>>;
    description: z.ZodOptional<z.ZodString>;
    intake_date: z.ZodOptional<z.ZodString>;
    intake_type: z.ZodOptional<z.ZodString>;
    microchip_number: z.ZodOptional<z.ZodString>;
    desexed: z.ZodOptional<z.ZodBoolean>;
    status: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const AddAnimalDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    pet_type: z.ZodOptional<z.ZodString>;
    pet_name: z.ZodOptional<z.ZodString>;
    breed: z.ZodOptional<z.ZodString>;
    size: z.ZodOptional<z.ZodString>;
    color: z.ZodOptional<z.ZodString>;
    markings: z.ZodOptional<z.ZodString>;
    photo_uris: z.ZodOptional<z.ZodArray<z.ZodString>>;
    description: z.ZodOptional<z.ZodString>;
    intake_date: z.ZodOptional<z.ZodString>;
    intake_type: z.ZodOptional<z.ZodString>;
    microchip_number: z.ZodOptional<z.ZodString>;
    desexed: z.ZodOptional<z.ZodBoolean>;
    status: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, false>;
export declare class AddAnimalDto extends AddAnimalDto_base {
}
export declare const UpdateAnimalSchema: z.ZodObject<{
    pet_type: z.ZodOptional<z.ZodString>;
    pet_name: z.ZodOptional<z.ZodString>;
    breed: z.ZodOptional<z.ZodString>;
    size: z.ZodOptional<z.ZodString>;
    color: z.ZodOptional<z.ZodString>;
    markings: z.ZodOptional<z.ZodString>;
    photo_uris: z.ZodOptional<z.ZodArray<z.ZodString>>;
    description: z.ZodOptional<z.ZodString>;
    intake_date: z.ZodOptional<z.ZodString>;
    intake_type: z.ZodOptional<z.ZodString>;
    microchip_number: z.ZodOptional<z.ZodString>;
    desexed: z.ZodOptional<z.ZodBoolean>;
    status: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const UpdateAnimalDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    pet_type: z.ZodOptional<z.ZodString>;
    pet_name: z.ZodOptional<z.ZodString>;
    breed: z.ZodOptional<z.ZodString>;
    size: z.ZodOptional<z.ZodString>;
    color: z.ZodOptional<z.ZodString>;
    markings: z.ZodOptional<z.ZodString>;
    photo_uris: z.ZodOptional<z.ZodArray<z.ZodString>>;
    description: z.ZodOptional<z.ZodString>;
    intake_date: z.ZodOptional<z.ZodString>;
    intake_type: z.ZodOptional<z.ZodString>;
    microchip_number: z.ZodOptional<z.ZodString>;
    desexed: z.ZodOptional<z.ZodBoolean>;
    status: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, false>;
export declare class UpdateAnimalDto extends UpdateAnimalDto_base {
}
export {};
