import { z } from 'zod';
export declare const listPlacementGroupsSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const getPlacementGroupSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const createPlacementGroupSchema: z.ZodObject<{
    label: z.ZodString;
    placement_group_type: z.ZodEnum<["anti_affinity:local"]>;
    placement_group_policy: z.ZodOptional<z.ZodEnum<["strict", "flexible"]>>;
    region: z.ZodString;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    label: string;
    region: string;
    placement_group_type: "anti_affinity:local";
    tags?: string[] | undefined;
    placement_group_policy?: "strict" | "flexible" | undefined;
}, {
    label: string;
    region: string;
    placement_group_type: "anti_affinity:local";
    tags?: string[] | undefined;
    placement_group_policy?: "strict" | "flexible" | undefined;
}>;
export declare const updatePlacementGroupSchema: z.ZodObject<{
    id: z.ZodNumber;
    label: z.ZodString;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    label: string;
    id: number;
    tags?: string[] | undefined;
}, {
    label: string;
    id: number;
    tags?: string[] | undefined;
}>;
export declare const deletePlacementGroupSchema: z.ZodObject<{
    id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    id: number;
}, {
    id: number;
}>;
export declare const assignInstancesSchema: z.ZodObject<{
    id: z.ZodNumber;
    linodes: z.ZodArray<z.ZodNumber, "many">;
}, "strip", z.ZodTypeAny, {
    id: number;
    linodes: number[];
}, {
    id: number;
    linodes: number[];
}>;
export declare const unassignInstancesSchema: z.ZodObject<{
    id: z.ZodNumber;
    linodes: z.ZodArray<z.ZodNumber, "many">;
}, "strip", z.ZodTypeAny, {
    id: number;
    linodes: number[];
}, {
    id: number;
    linodes: number[];
}>;
