/**
 * Types for Atlassian Confluence Spaces API
 */
import { z } from 'zod';
import { DescriptionFormat } from './vendor.atlassian.types.js';
/**
 * Legacy type definitions - these will be replaced by inferred types from Zod schemas
 */
/**
 * Space type enum
 */
export type SpaceType = 'global' | 'personal' | 'collaboration' | 'knowledge_base';
/**
 * Space status enum
 */
export type SpaceStatus = 'current' | 'archived';
/**
 * Space sort order enum
 */
export type SpaceSortOrder = 'id' | '-id' | 'key' | '-key' | 'name' | '-name';
/**
 * Space property object - alias for ContentProperty with no additional fields
 */
/**
 * Parameters for listing spaces
 */
export interface ListSpacesParams {
    ids?: string[];
    keys?: string[];
    type?: SpaceType;
    status?: SpaceStatus;
    labels?: string[];
    favoritedBy?: string;
    notFavoritedBy?: string;
    sort?: SpaceSortOrder;
    descriptionFormat?: DescriptionFormat;
    includeIcon?: boolean;
    cursor?: string;
    limit?: number;
}
/**
 * Parameters for getting a space by ID
 */
export interface GetSpaceByIdParams {
    descriptionFormat?: DescriptionFormat;
    includeIcon?: boolean;
    includeOperations?: boolean;
    includeProperties?: boolean;
    includePermissions?: boolean;
    includeRoleAssignments?: boolean;
    includeLabels?: boolean;
}
/**
 * Zod schemas for Atlassian Confluence Spaces API responses
 */
/**
 * Space type enum schema
 */
export declare const SpaceTypeSchema: z.ZodEnum<["global", "personal", "collaboration", "knowledge_base"]>;
/**
 * Space status enum schema
 */
export declare const SpaceStatusSchema: z.ZodEnum<["current", "archived"]>;
/**
 * Space sort order enum schema
 */
/**
 * Content representation schema
 */
export declare const ContentRepresentationSchema: z.ZodObject<{
    representation: z.ZodString;
    value: z.ZodString;
}, "strip", z.ZodTypeAny, {
    value: string;
    representation: string;
}, {
    value: string;
    representation: string;
}>;
/**
 * Space description schema
 */
export declare const SpaceDescriptionSchema: z.ZodNullable<z.ZodObject<{
    plain: z.ZodOptional<z.ZodObject<{
        representation: z.ZodString;
        value: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        value: string;
        representation: string;
    }, {
        value: string;
        representation: string;
    }>>;
    view: z.ZodOptional<z.ZodObject<{
        representation: z.ZodString;
        value: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        value: string;
        representation: string;
    }, {
        value: string;
        representation: string;
    }>>;
}, "strip", z.ZodTypeAny, {
    plain?: {
        value: string;
        representation: string;
    } | undefined;
    view?: {
        value: string;
        representation: string;
    } | undefined;
}, {
    plain?: {
        value: string;
        representation: string;
    } | undefined;
    view?: {
        value: string;
        representation: string;
    } | undefined;
}>>;
/**
 * Space icon schema
 */
export declare const SpaceIconSchema: z.ZodNullable<z.ZodObject<{
    path: z.ZodOptional<z.ZodString>;
    apiDownloadLink: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    path?: string | undefined;
    apiDownloadLink?: string | undefined;
}, {
    path?: string | undefined;
    apiDownloadLink?: string | undefined;
}>>;
/**
 * Space links schema
 */
export declare const SpaceLinksSchema: z.ZodObject<{
    webui: z.ZodOptional<z.ZodString>;
    base: z.ZodOptional<z.ZodString>;
    next: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    webui?: string | undefined;
    base?: string | undefined;
    next?: string | undefined;
}, {
    webui?: string | undefined;
    base?: string | undefined;
    next?: string | undefined;
}>;
/**
 * Permission subject schema
 */
export declare const PermissionSubjectSchema: z.ZodObject<{
    type: z.ZodEnum<["user", "group"]>;
    identifier: z.ZodString;
}, "strip", z.ZodTypeAny, {
    type: "user" | "group";
    identifier: string;
}, {
    type: "user" | "group";
    identifier: string;
}>;
/**
 * Optional field metadata schema
 */
export declare const OptionalFieldMetaSchema: z.ZodObject<{
    count: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    count?: number | undefined;
}, {
    count?: number | undefined;
}>;
/**
 * Optional field links schema
 */
export declare const OptionalFieldLinksSchema: z.ZodObject<{
    self: z.ZodOptional<z.ZodString>;
    next: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    next?: string | undefined;
    self?: string | undefined;
}, {
    next?: string | undefined;
    self?: string | undefined;
}>;
/**
 * Operation schema (for permissions)
 */
export declare const OperationSchema: z.ZodObject<{
    key: z.ZodOptional<z.ZodString>;
    target: z.ZodOptional<z.ZodString>;
    targetType: z.ZodString;
}, "strip", z.ZodTypeAny, {
    targetType: string;
    key?: string | undefined;
    target?: string | undefined;
}, {
    targetType: string;
    key?: string | undefined;
    target?: string | undefined;
}>;
/**
 * Space permission assignment schema
 */
export declare const SpacePermissionAssignmentSchema: z.ZodObject<{
    id: z.ZodString;
    subject: z.ZodObject<{
        type: z.ZodEnum<["user", "group"]>;
        identifier: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type: "user" | "group";
        identifier: string;
    }, {
        type: "user" | "group";
        identifier: string;
    }>;
    operation: z.ZodObject<{
        key: z.ZodOptional<z.ZodString>;
        target: z.ZodOptional<z.ZodString>;
        targetType: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        targetType: string;
        key?: string | undefined;
        target?: string | undefined;
    }, {
        targetType: string;
        key?: string | undefined;
        target?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    operation: {
        targetType: string;
        key?: string | undefined;
        target?: string | undefined;
    };
    id: string;
    subject: {
        type: "user" | "group";
        identifier: string;
    };
}, {
    operation: {
        targetType: string;
        key?: string | undefined;
        target?: string | undefined;
    };
    id: string;
    subject: {
        type: "user" | "group";
        identifier: string;
    };
}>;
/**
 * Space role assignment schema
 */
export declare const SpaceRoleAssignmentSchema: z.ZodObject<{
    id: z.ZodString;
    role: z.ZodString;
    subject: z.ZodObject<{
        type: z.ZodEnum<["user", "group"]>;
        identifier: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type: "user" | "group";
        identifier: string;
    }, {
        type: "user" | "group";
        identifier: string;
    }>;
}, "strip", z.ZodTypeAny, {
    id: string;
    subject: {
        type: "user" | "group";
        identifier: string;
    };
    role: string;
}, {
    id: string;
    subject: {
        type: "user" | "group";
        identifier: string;
    };
    role: string;
}>;
/**
 * Label schema
 */
export declare const LabelSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    prefix: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    id: string;
    name: string;
    prefix?: string | undefined;
}, {
    id: string;
    name: string;
    prefix?: string | undefined;
}>;
/**
 * Space property schema
 */
export declare const SpacePropertySchema: z.ZodObject<{
    id: z.ZodString;
    key: z.ZodString;
    value: z.ZodAny;
    version: z.ZodOptional<z.ZodObject<{
        number: z.ZodNumber;
        message: z.ZodOptional<z.ZodString>;
        minorEdit: z.ZodOptional<z.ZodBoolean>;
        authorId: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        number: number;
        message?: string | undefined;
        minorEdit?: boolean | undefined;
        authorId?: string | undefined;
    }, {
        number: number;
        message?: string | undefined;
        minorEdit?: boolean | undefined;
        authorId?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    key: string;
    id: string;
    value?: any;
    version?: {
        number: number;
        message?: string | undefined;
        minorEdit?: boolean | undefined;
        authorId?: string | undefined;
    } | undefined;
}, {
    key: string;
    id: string;
    value?: any;
    version?: {
        number: number;
        message?: string | undefined;
        minorEdit?: boolean | undefined;
        authorId?: string | undefined;
    } | undefined;
}>;
/**
 * Base Space schema (common fields between basic and detailed spaces)
 */
export declare const SpaceSchema: z.ZodObject<{
    id: z.ZodString;
    key: z.ZodString;
    name: z.ZodString;
    type: z.ZodEnum<["global", "personal", "collaboration", "knowledge_base"]>;
    status: z.ZodEnum<["current", "archived"]>;
    authorId: z.ZodString;
    createdAt: z.ZodString;
    homepageId: z.ZodNullable<z.ZodString>;
    description: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        plain: z.ZodOptional<z.ZodObject<{
            representation: z.ZodString;
            value: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            value: string;
            representation: string;
        }, {
            value: string;
            representation: string;
        }>>;
        view: z.ZodOptional<z.ZodObject<{
            representation: z.ZodString;
            value: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            value: string;
            representation: string;
        }, {
            value: string;
            representation: string;
        }>>;
    }, "strip", z.ZodTypeAny, {
        plain?: {
            value: string;
            representation: string;
        } | undefined;
        view?: {
            value: string;
            representation: string;
        } | undefined;
    }, {
        plain?: {
            value: string;
            representation: string;
        } | undefined;
        view?: {
            value: string;
            representation: string;
        } | undefined;
    }>>>;
    icon: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        path: z.ZodOptional<z.ZodString>;
        apiDownloadLink: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        path?: string | undefined;
        apiDownloadLink?: string | undefined;
    }, {
        path?: string | undefined;
        apiDownloadLink?: string | undefined;
    }>>>;
    _links: z.ZodObject<{
        webui: z.ZodOptional<z.ZodString>;
        base: z.ZodOptional<z.ZodString>;
        next: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        webui?: string | undefined;
        base?: string | undefined;
        next?: string | undefined;
    }, {
        webui?: string | undefined;
        base?: string | undefined;
        next?: string | undefined;
    }>;
    currentActiveAlias: z.ZodOptional<z.ZodString>;
    spaceOwnerId: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    key: string;
    status: "current" | "archived";
    id: string;
    name: string;
    type: "global" | "personal" | "collaboration" | "knowledge_base";
    authorId: string;
    createdAt: string;
    homepageId: string | null;
    _links: {
        webui?: string | undefined;
        base?: string | undefined;
        next?: string | undefined;
    };
    description?: {
        plain?: {
            value: string;
            representation: string;
        } | undefined;
        view?: {
            value: string;
            representation: string;
        } | undefined;
    } | null | undefined;
    icon?: {
        path?: string | undefined;
        apiDownloadLink?: string | undefined;
    } | null | undefined;
    currentActiveAlias?: string | undefined;
    spaceOwnerId?: string | undefined;
}, {
    key: string;
    status: "current" | "archived";
    id: string;
    name: string;
    type: "global" | "personal" | "collaboration" | "knowledge_base";
    authorId: string;
    createdAt: string;
    homepageId: string | null;
    _links: {
        webui?: string | undefined;
        base?: string | undefined;
        next?: string | undefined;
    };
    description?: {
        plain?: {
            value: string;
            representation: string;
        } | undefined;
        view?: {
            value: string;
            representation: string;
        } | undefined;
    } | null | undefined;
    icon?: {
        path?: string | undefined;
        apiDownloadLink?: string | undefined;
    } | null | undefined;
    currentActiveAlias?: string | undefined;
    spaceOwnerId?: string | undefined;
}>;
/**
 * Optional collection schema - used for labels, properties, operations, etc.
 */
export declare const OptionalCollectionSchema: <T extends z.ZodTypeAny>(itemSchema: T) => z.ZodObject<{
    results: z.ZodArray<T, "many">;
    meta: z.ZodObject<{
        count: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        count?: number | undefined;
    }, {
        count?: number | undefined;
    }>;
    _links: z.ZodObject<{
        self: z.ZodOptional<z.ZodString>;
        next: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        next?: string | undefined;
        self?: string | undefined;
    }, {
        next?: string | undefined;
        self?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    _links: {
        next?: string | undefined;
        self?: string | undefined;
    };
    results: T["_output"][];
    meta: {
        count?: number | undefined;
    };
}, {
    _links: {
        next?: string | undefined;
        self?: string | undefined;
    };
    results: T["_input"][];
    meta: {
        count?: number | undefined;
    };
}>;
/**
 * Detailed Space schema with additional properties
 */
export declare const SpaceDetailedSchema: z.ZodObject<{
    id: z.ZodString;
    key: z.ZodString;
    name: z.ZodString;
    type: z.ZodEnum<["global", "personal", "collaboration", "knowledge_base"]>;
    status: z.ZodEnum<["current", "archived"]>;
    authorId: z.ZodString;
    createdAt: z.ZodString;
    homepageId: z.ZodNullable<z.ZodString>;
    description: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        plain: z.ZodOptional<z.ZodObject<{
            representation: z.ZodString;
            value: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            value: string;
            representation: string;
        }, {
            value: string;
            representation: string;
        }>>;
        view: z.ZodOptional<z.ZodObject<{
            representation: z.ZodString;
            value: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            value: string;
            representation: string;
        }, {
            value: string;
            representation: string;
        }>>;
    }, "strip", z.ZodTypeAny, {
        plain?: {
            value: string;
            representation: string;
        } | undefined;
        view?: {
            value: string;
            representation: string;
        } | undefined;
    }, {
        plain?: {
            value: string;
            representation: string;
        } | undefined;
        view?: {
            value: string;
            representation: string;
        } | undefined;
    }>>>;
    icon: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        path: z.ZodOptional<z.ZodString>;
        apiDownloadLink: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        path?: string | undefined;
        apiDownloadLink?: string | undefined;
    }, {
        path?: string | undefined;
        apiDownloadLink?: string | undefined;
    }>>>;
    _links: z.ZodObject<{
        webui: z.ZodOptional<z.ZodString>;
        base: z.ZodOptional<z.ZodString>;
        next: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        webui?: string | undefined;
        base?: string | undefined;
        next?: string | undefined;
    }, {
        webui?: string | undefined;
        base?: string | undefined;
        next?: string | undefined;
    }>;
    currentActiveAlias: z.ZodOptional<z.ZodString>;
    spaceOwnerId: z.ZodOptional<z.ZodString>;
} & {
    labels: z.ZodOptional<z.ZodObject<{
        results: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            name: z.ZodString;
            prefix: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            name: string;
            prefix?: string | undefined;
        }, {
            id: string;
            name: string;
            prefix?: string | undefined;
        }>, "many">;
        meta: z.ZodObject<{
            count: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            count?: number | undefined;
        }, {
            count?: number | undefined;
        }>;
        _links: z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
            next: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            next?: string | undefined;
            self?: string | undefined;
        }, {
            next?: string | undefined;
            self?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            id: string;
            name: string;
            prefix?: string | undefined;
        }[];
        meta: {
            count?: number | undefined;
        };
    }, {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            id: string;
            name: string;
            prefix?: string | undefined;
        }[];
        meta: {
            count?: number | undefined;
        };
    }>>;
    properties: z.ZodOptional<z.ZodObject<{
        results: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            key: z.ZodString;
            value: z.ZodAny;
            version: z.ZodOptional<z.ZodObject<{
                number: z.ZodNumber;
                message: z.ZodOptional<z.ZodString>;
                minorEdit: z.ZodOptional<z.ZodBoolean>;
                authorId: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                number: number;
                message?: string | undefined;
                minorEdit?: boolean | undefined;
                authorId?: string | undefined;
            }, {
                number: number;
                message?: string | undefined;
                minorEdit?: boolean | undefined;
                authorId?: string | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            key: string;
            id: string;
            value?: any;
            version?: {
                number: number;
                message?: string | undefined;
                minorEdit?: boolean | undefined;
                authorId?: string | undefined;
            } | undefined;
        }, {
            key: string;
            id: string;
            value?: any;
            version?: {
                number: number;
                message?: string | undefined;
                minorEdit?: boolean | undefined;
                authorId?: string | undefined;
            } | undefined;
        }>, "many">;
        meta: z.ZodObject<{
            count: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            count?: number | undefined;
        }, {
            count?: number | undefined;
        }>;
        _links: z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
            next: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            next?: string | undefined;
            self?: string | undefined;
        }, {
            next?: string | undefined;
            self?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            key: string;
            id: string;
            value?: any;
            version?: {
                number: number;
                message?: string | undefined;
                minorEdit?: boolean | undefined;
                authorId?: string | undefined;
            } | undefined;
        }[];
        meta: {
            count?: number | undefined;
        };
    }, {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            key: string;
            id: string;
            value?: any;
            version?: {
                number: number;
                message?: string | undefined;
                minorEdit?: boolean | undefined;
                authorId?: string | undefined;
            } | undefined;
        }[];
        meta: {
            count?: number | undefined;
        };
    }>>;
    operations: z.ZodOptional<z.ZodObject<{
        results: z.ZodArray<z.ZodObject<{
            key: z.ZodOptional<z.ZodString>;
            target: z.ZodOptional<z.ZodString>;
            targetType: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            targetType: string;
            key?: string | undefined;
            target?: string | undefined;
        }, {
            targetType: string;
            key?: string | undefined;
            target?: string | undefined;
        }>, "many">;
        meta: z.ZodObject<{
            count: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            count?: number | undefined;
        }, {
            count?: number | undefined;
        }>;
        _links: z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
            next: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            next?: string | undefined;
            self?: string | undefined;
        }, {
            next?: string | undefined;
            self?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            targetType: string;
            key?: string | undefined;
            target?: string | undefined;
        }[];
        meta: {
            count?: number | undefined;
        };
    }, {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            targetType: string;
            key?: string | undefined;
            target?: string | undefined;
        }[];
        meta: {
            count?: number | undefined;
        };
    }>>;
    permissions: z.ZodOptional<z.ZodObject<{
        results: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            subject: z.ZodObject<{
                type: z.ZodEnum<["user", "group"]>;
                identifier: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                type: "user" | "group";
                identifier: string;
            }, {
                type: "user" | "group";
                identifier: string;
            }>;
            operation: z.ZodObject<{
                key: z.ZodOptional<z.ZodString>;
                target: z.ZodOptional<z.ZodString>;
                targetType: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                targetType: string;
                key?: string | undefined;
                target?: string | undefined;
            }, {
                targetType: string;
                key?: string | undefined;
                target?: string | undefined;
            }>;
        }, "strip", z.ZodTypeAny, {
            operation: {
                targetType: string;
                key?: string | undefined;
                target?: string | undefined;
            };
            id: string;
            subject: {
                type: "user" | "group";
                identifier: string;
            };
        }, {
            operation: {
                targetType: string;
                key?: string | undefined;
                target?: string | undefined;
            };
            id: string;
            subject: {
                type: "user" | "group";
                identifier: string;
            };
        }>, "many">;
        meta: z.ZodObject<{
            count: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            count?: number | undefined;
        }, {
            count?: number | undefined;
        }>;
        _links: z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
            next: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            next?: string | undefined;
            self?: string | undefined;
        }, {
            next?: string | undefined;
            self?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            operation: {
                targetType: string;
                key?: string | undefined;
                target?: string | undefined;
            };
            id: string;
            subject: {
                type: "user" | "group";
                identifier: string;
            };
        }[];
        meta: {
            count?: number | undefined;
        };
    }, {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            operation: {
                targetType: string;
                key?: string | undefined;
                target?: string | undefined;
            };
            id: string;
            subject: {
                type: "user" | "group";
                identifier: string;
            };
        }[];
        meta: {
            count?: number | undefined;
        };
    }>>;
    roleAssignments: z.ZodOptional<z.ZodObject<{
        results: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            role: z.ZodString;
            subject: z.ZodObject<{
                type: z.ZodEnum<["user", "group"]>;
                identifier: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                type: "user" | "group";
                identifier: string;
            }, {
                type: "user" | "group";
                identifier: string;
            }>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            subject: {
                type: "user" | "group";
                identifier: string;
            };
            role: string;
        }, {
            id: string;
            subject: {
                type: "user" | "group";
                identifier: string;
            };
            role: string;
        }>, "many">;
        meta: z.ZodObject<{
            count: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            count?: number | undefined;
        }, {
            count?: number | undefined;
        }>;
        _links: z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
            next: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            next?: string | undefined;
            self?: string | undefined;
        }, {
            next?: string | undefined;
            self?: string | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            id: string;
            subject: {
                type: "user" | "group";
                identifier: string;
            };
            role: string;
        }[];
        meta: {
            count?: number | undefined;
        };
    }, {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            id: string;
            subject: {
                type: "user" | "group";
                identifier: string;
            };
            role: string;
        }[];
        meta: {
            count?: number | undefined;
        };
    }>>;
}, "strip", z.ZodTypeAny, {
    key: string;
    status: "current" | "archived";
    id: string;
    name: string;
    type: "global" | "personal" | "collaboration" | "knowledge_base";
    authorId: string;
    createdAt: string;
    homepageId: string | null;
    _links: {
        webui?: string | undefined;
        base?: string | undefined;
        next?: string | undefined;
    };
    description?: {
        plain?: {
            value: string;
            representation: string;
        } | undefined;
        view?: {
            value: string;
            representation: string;
        } | undefined;
    } | null | undefined;
    icon?: {
        path?: string | undefined;
        apiDownloadLink?: string | undefined;
    } | null | undefined;
    currentActiveAlias?: string | undefined;
    spaceOwnerId?: string | undefined;
    labels?: {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            id: string;
            name: string;
            prefix?: string | undefined;
        }[];
        meta: {
            count?: number | undefined;
        };
    } | undefined;
    properties?: {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            key: string;
            id: string;
            value?: any;
            version?: {
                number: number;
                message?: string | undefined;
                minorEdit?: boolean | undefined;
                authorId?: string | undefined;
            } | undefined;
        }[];
        meta: {
            count?: number | undefined;
        };
    } | undefined;
    operations?: {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            targetType: string;
            key?: string | undefined;
            target?: string | undefined;
        }[];
        meta: {
            count?: number | undefined;
        };
    } | undefined;
    permissions?: {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            operation: {
                targetType: string;
                key?: string | undefined;
                target?: string | undefined;
            };
            id: string;
            subject: {
                type: "user" | "group";
                identifier: string;
            };
        }[];
        meta: {
            count?: number | undefined;
        };
    } | undefined;
    roleAssignments?: {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            id: string;
            subject: {
                type: "user" | "group";
                identifier: string;
            };
            role: string;
        }[];
        meta: {
            count?: number | undefined;
        };
    } | undefined;
}, {
    key: string;
    status: "current" | "archived";
    id: string;
    name: string;
    type: "global" | "personal" | "collaboration" | "knowledge_base";
    authorId: string;
    createdAt: string;
    homepageId: string | null;
    _links: {
        webui?: string | undefined;
        base?: string | undefined;
        next?: string | undefined;
    };
    description?: {
        plain?: {
            value: string;
            representation: string;
        } | undefined;
        view?: {
            value: string;
            representation: string;
        } | undefined;
    } | null | undefined;
    icon?: {
        path?: string | undefined;
        apiDownloadLink?: string | undefined;
    } | null | undefined;
    currentActiveAlias?: string | undefined;
    spaceOwnerId?: string | undefined;
    labels?: {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            id: string;
            name: string;
            prefix?: string | undefined;
        }[];
        meta: {
            count?: number | undefined;
        };
    } | undefined;
    properties?: {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            key: string;
            id: string;
            value?: any;
            version?: {
                number: number;
                message?: string | undefined;
                minorEdit?: boolean | undefined;
                authorId?: string | undefined;
            } | undefined;
        }[];
        meta: {
            count?: number | undefined;
        };
    } | undefined;
    operations?: {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            targetType: string;
            key?: string | undefined;
            target?: string | undefined;
        }[];
        meta: {
            count?: number | undefined;
        };
    } | undefined;
    permissions?: {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            operation: {
                targetType: string;
                key?: string | undefined;
                target?: string | undefined;
            };
            id: string;
            subject: {
                type: "user" | "group";
                identifier: string;
            };
        }[];
        meta: {
            count?: number | undefined;
        };
    } | undefined;
    roleAssignments?: {
        _links: {
            next?: string | undefined;
            self?: string | undefined;
        };
        results: {
            id: string;
            subject: {
                type: "user" | "group";
                identifier: string;
            };
            role: string;
        }[];
        meta: {
            count?: number | undefined;
        };
    } | undefined;
}>;
/**
 * Paginated response schema for spaces
 */
export declare const SpacesResponseSchema: z.ZodObject<{
    results: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        key: z.ZodString;
        name: z.ZodString;
        type: z.ZodEnum<["global", "personal", "collaboration", "knowledge_base"]>;
        status: z.ZodEnum<["current", "archived"]>;
        authorId: z.ZodString;
        createdAt: z.ZodString;
        homepageId: z.ZodNullable<z.ZodString>;
        description: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            plain: z.ZodOptional<z.ZodObject<{
                representation: z.ZodString;
                value: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                value: string;
                representation: string;
            }, {
                value: string;
                representation: string;
            }>>;
            view: z.ZodOptional<z.ZodObject<{
                representation: z.ZodString;
                value: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                value: string;
                representation: string;
            }, {
                value: string;
                representation: string;
            }>>;
        }, "strip", z.ZodTypeAny, {
            plain?: {
                value: string;
                representation: string;
            } | undefined;
            view?: {
                value: string;
                representation: string;
            } | undefined;
        }, {
            plain?: {
                value: string;
                representation: string;
            } | undefined;
            view?: {
                value: string;
                representation: string;
            } | undefined;
        }>>>;
        icon: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            path: z.ZodOptional<z.ZodString>;
            apiDownloadLink: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            path?: string | undefined;
            apiDownloadLink?: string | undefined;
        }, {
            path?: string | undefined;
            apiDownloadLink?: string | undefined;
        }>>>;
        _links: z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            base: z.ZodOptional<z.ZodString>;
            next: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            base?: string | undefined;
            next?: string | undefined;
        }, {
            webui?: string | undefined;
            base?: string | undefined;
            next?: string | undefined;
        }>;
        currentActiveAlias: z.ZodOptional<z.ZodString>;
        spaceOwnerId: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        key: string;
        status: "current" | "archived";
        id: string;
        name: string;
        type: "global" | "personal" | "collaboration" | "knowledge_base";
        authorId: string;
        createdAt: string;
        homepageId: string | null;
        _links: {
            webui?: string | undefined;
            base?: string | undefined;
            next?: string | undefined;
        };
        description?: {
            plain?: {
                value: string;
                representation: string;
            } | undefined;
            view?: {
                value: string;
                representation: string;
            } | undefined;
        } | null | undefined;
        icon?: {
            path?: string | undefined;
            apiDownloadLink?: string | undefined;
        } | null | undefined;
        currentActiveAlias?: string | undefined;
        spaceOwnerId?: string | undefined;
    }, {
        key: string;
        status: "current" | "archived";
        id: string;
        name: string;
        type: "global" | "personal" | "collaboration" | "knowledge_base";
        authorId: string;
        createdAt: string;
        homepageId: string | null;
        _links: {
            webui?: string | undefined;
            base?: string | undefined;
            next?: string | undefined;
        };
        description?: {
            plain?: {
                value: string;
                representation: string;
            } | undefined;
            view?: {
                value: string;
                representation: string;
            } | undefined;
        } | null | undefined;
        icon?: {
            path?: string | undefined;
            apiDownloadLink?: string | undefined;
        } | null | undefined;
        currentActiveAlias?: string | undefined;
        spaceOwnerId?: string | undefined;
    }>, "many">;
    _links: z.ZodOptional<z.ZodObject<{
        webui: z.ZodOptional<z.ZodString>;
        base: z.ZodOptional<z.ZodString>;
        next: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        webui?: string | undefined;
        base?: string | undefined;
        next?: string | undefined;
    }, {
        webui?: string | undefined;
        base?: string | undefined;
        next?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    results: {
        key: string;
        status: "current" | "archived";
        id: string;
        name: string;
        type: "global" | "personal" | "collaboration" | "knowledge_base";
        authorId: string;
        createdAt: string;
        homepageId: string | null;
        _links: {
            webui?: string | undefined;
            base?: string | undefined;
            next?: string | undefined;
        };
        description?: {
            plain?: {
                value: string;
                representation: string;
            } | undefined;
            view?: {
                value: string;
                representation: string;
            } | undefined;
        } | null | undefined;
        icon?: {
            path?: string | undefined;
            apiDownloadLink?: string | undefined;
        } | null | undefined;
        currentActiveAlias?: string | undefined;
        spaceOwnerId?: string | undefined;
    }[];
    _links?: {
        webui?: string | undefined;
        base?: string | undefined;
        next?: string | undefined;
    } | undefined;
}, {
    results: {
        key: string;
        status: "current" | "archived";
        id: string;
        name: string;
        type: "global" | "personal" | "collaboration" | "knowledge_base";
        authorId: string;
        createdAt: string;
        homepageId: string | null;
        _links: {
            webui?: string | undefined;
            base?: string | undefined;
            next?: string | undefined;
        };
        description?: {
            plain?: {
                value: string;
                representation: string;
            } | undefined;
            view?: {
                value: string;
                representation: string;
            } | undefined;
        } | null | undefined;
        icon?: {
            path?: string | undefined;
            apiDownloadLink?: string | undefined;
        } | null | undefined;
        currentActiveAlias?: string | undefined;
        spaceOwnerId?: string | undefined;
    }[];
    _links?: {
        webui?: string | undefined;
        base?: string | undefined;
        next?: string | undefined;
    } | undefined;
}>;
/**
 * Inferred types from Zod schemas
 */
export type SpaceDetailedSchemaType = z.infer<typeof SpaceDetailedSchema>;
