import { z } from 'zod';
/**
 * Types for Atlassian Confluence Search API
 */
/**
 * Content excerpt highlighting
 */
export type ExcerptFormat = 'plain' | 'highlight';
/**
 * Valid generic content types for search
 */
export declare enum GenericContentType {
    DATABASES = "DATABASES",
    EMBEDS = "EMBEDS",
    FOLDERS = "FOLDERS",
    WHITEBOARDS = "WHITEBOARDS"
}
/**
 * Search parameters
 */
export interface SearchParams {
    cql: string;
    cursor?: string;
    limit?: number;
    includeTotalSize?: boolean;
    excerpt?: ExcerptFormat;
    includeArchivedSpaces?: boolean;
    genericContentType?: GenericContentType;
}
/**
 * Zod schemas for Confluence API search response types
 */
/**
 * Excerpt format schema
 */
/**
 * Generic content type schema
 */
/**
 * Content excerpt schema
 */
export declare const ContentExcerptSchema: z.ZodObject<{
    content: z.ZodString;
    highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
}, "strip", z.ZodTypeAny, {
    content: string;
    highlights?: number[][] | undefined;
}, {
    content: string;
    highlights?: number[][] | undefined;
}>;
/**
 * Search result reference schema
 */
export declare const SearchResultReferenceSchema: z.ZodObject<{
    id: z.ZodString;
    type: z.ZodString;
    status: z.ZodString;
    title: z.ZodString;
}, "strip", z.ZodTypeAny, {
    title: string;
    status: string;
    id: string;
    type: string;
}, {
    title: string;
    status: string;
    id: string;
    type: string;
}>;
/**
 * Search result links schema
 */
export declare const SearchResultLinksSchema: z.ZodOptional<z.ZodObject<{
    webui: z.ZodOptional<z.ZodString>;
    self: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    webui?: string | undefined;
    self?: string | undefined;
}, {
    webui?: string | undefined;
    self?: string | undefined;
}>>;
/**
 * Search result content schema - made more flexible to accommodate V1 API
 */
export declare const SearchResultContentSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodString>;
    title: z.ZodOptional<z.ZodString>;
    spaceId: z.ZodOptional<z.ZodString>;
    excerpt: z.ZodOptional<z.ZodObject<{
        content: z.ZodString;
        highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
    }, "strip", z.ZodTypeAny, {
        content: string;
        highlights?: number[][] | undefined;
    }, {
        content: string;
        highlights?: number[][] | undefined;
    }>>;
    lastModified: z.ZodOptional<z.ZodString>;
    _links: z.ZodOptional<z.ZodObject<{
        webui: z.ZodOptional<z.ZodString>;
        self: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        webui?: string | undefined;
        self?: string | undefined;
    }, {
        webui?: string | undefined;
        self?: string | undefined;
    }>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodString>;
    title: z.ZodOptional<z.ZodString>;
    spaceId: z.ZodOptional<z.ZodString>;
    excerpt: z.ZodOptional<z.ZodObject<{
        content: z.ZodString;
        highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
    }, "strip", z.ZodTypeAny, {
        content: string;
        highlights?: number[][] | undefined;
    }, {
        content: string;
        highlights?: number[][] | undefined;
    }>>;
    lastModified: z.ZodOptional<z.ZodString>;
    _links: z.ZodOptional<z.ZodObject<{
        webui: z.ZodOptional<z.ZodString>;
        self: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        webui?: string | undefined;
        self?: string | undefined;
    }, {
        webui?: string | undefined;
        self?: string | undefined;
    }>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodString>;
    title: z.ZodOptional<z.ZodString>;
    spaceId: z.ZodOptional<z.ZodString>;
    excerpt: z.ZodOptional<z.ZodObject<{
        content: z.ZodString;
        highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
    }, "strip", z.ZodTypeAny, {
        content: string;
        highlights?: number[][] | undefined;
    }, {
        content: string;
        highlights?: number[][] | undefined;
    }>>;
    lastModified: z.ZodOptional<z.ZodString>;
    _links: z.ZodOptional<z.ZodObject<{
        webui: z.ZodOptional<z.ZodString>;
        self: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        webui?: string | undefined;
        self?: string | undefined;
    }, {
        webui?: string | undefined;
        self?: string | undefined;
    }>>;
}, z.ZodTypeAny, "passthrough">>;
/**
 * Search result space schema - made more flexible to accommodate V1 API
 */
export declare const SearchResultSpaceSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    key: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    _links: z.ZodOptional<z.ZodObject<{
        webui: z.ZodOptional<z.ZodString>;
        self: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        webui?: string | undefined;
        self?: string | undefined;
    }, {
        webui?: string | undefined;
        self?: string | undefined;
    }>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    id: z.ZodOptional<z.ZodString>;
    key: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    _links: z.ZodOptional<z.ZodObject<{
        webui: z.ZodOptional<z.ZodString>;
        self: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        webui?: string | undefined;
        self?: string | undefined;
    }, {
        webui?: string | undefined;
        self?: string | undefined;
    }>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    id: z.ZodOptional<z.ZodString>;
    key: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    _links: z.ZodOptional<z.ZodObject<{
        webui: z.ZodOptional<z.ZodString>;
        self: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        webui?: string | undefined;
        self?: string | undefined;
    }, {
        webui?: string | undefined;
        self?: string | undefined;
    }>>;
}, z.ZodTypeAny, "passthrough">>;
/**
 * Search result user schema
 */
export declare const SearchResultUserSchema: z.ZodObject<{
    accountId: z.ZodOptional<z.ZodString>;
    publicName: z.ZodOptional<z.ZodString>;
    _links: z.ZodOptional<z.ZodObject<{
        self: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        self?: string | undefined;
    }, {
        self?: string | undefined;
    }>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    accountId: z.ZodOptional<z.ZodString>;
    publicName: z.ZodOptional<z.ZodString>;
    _links: z.ZodOptional<z.ZodObject<{
        self: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        self?: string | undefined;
    }, {
        self?: string | undefined;
    }>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    accountId: z.ZodOptional<z.ZodString>;
    publicName: z.ZodOptional<z.ZodString>;
    _links: z.ZodOptional<z.ZodObject<{
        self: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        self?: string | undefined;
    }, {
        self?: string | undefined;
    }>>;
}, z.ZodTypeAny, "passthrough">>;
/**
 * Search result schema - made more flexible to accommodate both V1 and V2 API
 */
export declare const SearchResultSchema: z.ZodObject<{
    content: z.ZodOptional<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
        title: z.ZodOptional<z.ZodString>;
        spaceId: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodObject<{
            content: z.ZodString;
            highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
        }, "strip", z.ZodTypeAny, {
            content: string;
            highlights?: number[][] | undefined;
        }, {
            content: string;
            highlights?: number[][] | undefined;
        }>>;
        lastModified: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        id: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
        title: z.ZodOptional<z.ZodString>;
        spaceId: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodObject<{
            content: z.ZodString;
            highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
        }, "strip", z.ZodTypeAny, {
            content: string;
            highlights?: number[][] | undefined;
        }, {
            content: string;
            highlights?: number[][] | undefined;
        }>>;
        lastModified: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        id: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
        title: z.ZodOptional<z.ZodString>;
        spaceId: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodObject<{
            content: z.ZodString;
            highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
        }, "strip", z.ZodTypeAny, {
            content: string;
            highlights?: number[][] | undefined;
        }, {
            content: string;
            highlights?: number[][] | undefined;
        }>>;
        lastModified: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">>>;
    space: z.ZodOptional<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        key: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        id: z.ZodOptional<z.ZodString>;
        key: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        id: z.ZodOptional<z.ZodString>;
        key: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">>>;
    user: z.ZodOptional<z.ZodObject<{
        accountId: z.ZodOptional<z.ZodString>;
        publicName: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            self?: string | undefined;
        }, {
            self?: string | undefined;
        }>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        accountId: z.ZodOptional<z.ZodString>;
        publicName: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            self?: string | undefined;
        }, {
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        accountId: z.ZodOptional<z.ZodString>;
        publicName: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            self?: string | undefined;
        }, {
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">>>;
    container: z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        type: z.ZodString;
        status: z.ZodString;
        title: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        status: string;
        id: string;
        type: string;
    }, {
        title: string;
        status: string;
        id: string;
        type: string;
    }>>;
    parentPage: z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        type: z.ZodString;
        status: z.ZodString;
        title: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        status: string;
        id: string;
        type: string;
    }, {
        title: string;
        status: string;
        id: string;
        type: string;
    }>>;
    childPages: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        type: z.ZodString;
        status: z.ZodString;
        title: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        status: string;
        id: string;
        type: string;
    }, {
        title: string;
        status: string;
        id: string;
        type: string;
    }>, "many">>;
    onboardingPage: z.ZodOptional<z.ZodBoolean>;
    title: z.ZodOptional<z.ZodString>;
    excerpt: z.ZodOptional<z.ZodString>;
    url: z.ZodOptional<z.ZodString>;
    resultGlobalContainer: z.ZodOptional<z.ZodObject<{
        title: z.ZodOptional<z.ZodString>;
        displayUrl: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        title?: string | undefined;
        displayUrl?: string | undefined;
    }, {
        title?: string | undefined;
        displayUrl?: string | undefined;
    }>>;
    breadcrumbs: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
    entityType: z.ZodOptional<z.ZodString>;
    iconCssClass: z.ZodOptional<z.ZodString>;
    lastModified: z.ZodOptional<z.ZodString>;
    friendlyLastModified: z.ZodOptional<z.ZodString>;
    score: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    content: z.ZodOptional<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
        title: z.ZodOptional<z.ZodString>;
        spaceId: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodObject<{
            content: z.ZodString;
            highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
        }, "strip", z.ZodTypeAny, {
            content: string;
            highlights?: number[][] | undefined;
        }, {
            content: string;
            highlights?: number[][] | undefined;
        }>>;
        lastModified: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        id: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
        title: z.ZodOptional<z.ZodString>;
        spaceId: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodObject<{
            content: z.ZodString;
            highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
        }, "strip", z.ZodTypeAny, {
            content: string;
            highlights?: number[][] | undefined;
        }, {
            content: string;
            highlights?: number[][] | undefined;
        }>>;
        lastModified: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        id: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
        title: z.ZodOptional<z.ZodString>;
        spaceId: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodObject<{
            content: z.ZodString;
            highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
        }, "strip", z.ZodTypeAny, {
            content: string;
            highlights?: number[][] | undefined;
        }, {
            content: string;
            highlights?: number[][] | undefined;
        }>>;
        lastModified: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">>>;
    space: z.ZodOptional<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        key: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        id: z.ZodOptional<z.ZodString>;
        key: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        id: z.ZodOptional<z.ZodString>;
        key: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">>>;
    user: z.ZodOptional<z.ZodObject<{
        accountId: z.ZodOptional<z.ZodString>;
        publicName: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            self?: string | undefined;
        }, {
            self?: string | undefined;
        }>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        accountId: z.ZodOptional<z.ZodString>;
        publicName: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            self?: string | undefined;
        }, {
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        accountId: z.ZodOptional<z.ZodString>;
        publicName: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            self?: string | undefined;
        }, {
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">>>;
    container: z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        type: z.ZodString;
        status: z.ZodString;
        title: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        status: string;
        id: string;
        type: string;
    }, {
        title: string;
        status: string;
        id: string;
        type: string;
    }>>;
    parentPage: z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        type: z.ZodString;
        status: z.ZodString;
        title: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        status: string;
        id: string;
        type: string;
    }, {
        title: string;
        status: string;
        id: string;
        type: string;
    }>>;
    childPages: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        type: z.ZodString;
        status: z.ZodString;
        title: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        status: string;
        id: string;
        type: string;
    }, {
        title: string;
        status: string;
        id: string;
        type: string;
    }>, "many">>;
    onboardingPage: z.ZodOptional<z.ZodBoolean>;
    title: z.ZodOptional<z.ZodString>;
    excerpt: z.ZodOptional<z.ZodString>;
    url: z.ZodOptional<z.ZodString>;
    resultGlobalContainer: z.ZodOptional<z.ZodObject<{
        title: z.ZodOptional<z.ZodString>;
        displayUrl: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        title?: string | undefined;
        displayUrl?: string | undefined;
    }, {
        title?: string | undefined;
        displayUrl?: string | undefined;
    }>>;
    breadcrumbs: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
    entityType: z.ZodOptional<z.ZodString>;
    iconCssClass: z.ZodOptional<z.ZodString>;
    lastModified: z.ZodOptional<z.ZodString>;
    friendlyLastModified: z.ZodOptional<z.ZodString>;
    score: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    content: z.ZodOptional<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
        title: z.ZodOptional<z.ZodString>;
        spaceId: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodObject<{
            content: z.ZodString;
            highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
        }, "strip", z.ZodTypeAny, {
            content: string;
            highlights?: number[][] | undefined;
        }, {
            content: string;
            highlights?: number[][] | undefined;
        }>>;
        lastModified: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        id: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
        title: z.ZodOptional<z.ZodString>;
        spaceId: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodObject<{
            content: z.ZodString;
            highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
        }, "strip", z.ZodTypeAny, {
            content: string;
            highlights?: number[][] | undefined;
        }, {
            content: string;
            highlights?: number[][] | undefined;
        }>>;
        lastModified: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        id: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
        title: z.ZodOptional<z.ZodString>;
        spaceId: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodObject<{
            content: z.ZodString;
            highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
        }, "strip", z.ZodTypeAny, {
            content: string;
            highlights?: number[][] | undefined;
        }, {
            content: string;
            highlights?: number[][] | undefined;
        }>>;
        lastModified: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">>>;
    space: z.ZodOptional<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        key: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        id: z.ZodOptional<z.ZodString>;
        key: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        id: z.ZodOptional<z.ZodString>;
        key: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            webui: z.ZodOptional<z.ZodString>;
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            webui?: string | undefined;
            self?: string | undefined;
        }, {
            webui?: string | undefined;
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">>>;
    user: z.ZodOptional<z.ZodObject<{
        accountId: z.ZodOptional<z.ZodString>;
        publicName: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            self?: string | undefined;
        }, {
            self?: string | undefined;
        }>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        accountId: z.ZodOptional<z.ZodString>;
        publicName: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            self?: string | undefined;
        }, {
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        accountId: z.ZodOptional<z.ZodString>;
        publicName: z.ZodOptional<z.ZodString>;
        _links: z.ZodOptional<z.ZodObject<{
            self: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            self?: string | undefined;
        }, {
            self?: string | undefined;
        }>>;
    }, z.ZodTypeAny, "passthrough">>>;
    container: z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        type: z.ZodString;
        status: z.ZodString;
        title: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        status: string;
        id: string;
        type: string;
    }, {
        title: string;
        status: string;
        id: string;
        type: string;
    }>>;
    parentPage: z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        type: z.ZodString;
        status: z.ZodString;
        title: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        status: string;
        id: string;
        type: string;
    }, {
        title: string;
        status: string;
        id: string;
        type: string;
    }>>;
    childPages: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        type: z.ZodString;
        status: z.ZodString;
        title: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        title: string;
        status: string;
        id: string;
        type: string;
    }, {
        title: string;
        status: string;
        id: string;
        type: string;
    }>, "many">>;
    onboardingPage: z.ZodOptional<z.ZodBoolean>;
    title: z.ZodOptional<z.ZodString>;
    excerpt: z.ZodOptional<z.ZodString>;
    url: z.ZodOptional<z.ZodString>;
    resultGlobalContainer: z.ZodOptional<z.ZodObject<{
        title: z.ZodOptional<z.ZodString>;
        displayUrl: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        title?: string | undefined;
        displayUrl?: string | undefined;
    }, {
        title?: string | undefined;
        displayUrl?: string | undefined;
    }>>;
    breadcrumbs: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
    entityType: z.ZodOptional<z.ZodString>;
    iconCssClass: z.ZodOptional<z.ZodString>;
    lastModified: z.ZodOptional<z.ZodString>;
    friendlyLastModified: z.ZodOptional<z.ZodString>;
    score: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>;
/**
 * Search response schema - made more flexible to accommodate both V1 and V2 API
 */
export declare const SearchResponseSchema: z.ZodObject<{
    results: z.ZodArray<z.ZodObject<{
        content: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        space: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        user: z.ZodOptional<z.ZodObject<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        container: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        parentPage: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        childPages: z.ZodOptional<z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>, "many">>;
        onboardingPage: z.ZodOptional<z.ZodBoolean>;
        title: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
        resultGlobalContainer: z.ZodOptional<z.ZodObject<{
            title: z.ZodOptional<z.ZodString>;
            displayUrl: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }>>;
        breadcrumbs: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
        entityType: z.ZodOptional<z.ZodString>;
        iconCssClass: z.ZodOptional<z.ZodString>;
        lastModified: z.ZodOptional<z.ZodString>;
        friendlyLastModified: z.ZodOptional<z.ZodString>;
        score: z.ZodOptional<z.ZodNumber>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        content: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        space: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        user: z.ZodOptional<z.ZodObject<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        container: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        parentPage: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        childPages: z.ZodOptional<z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>, "many">>;
        onboardingPage: z.ZodOptional<z.ZodBoolean>;
        title: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
        resultGlobalContainer: z.ZodOptional<z.ZodObject<{
            title: z.ZodOptional<z.ZodString>;
            displayUrl: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }>>;
        breadcrumbs: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
        entityType: z.ZodOptional<z.ZodString>;
        iconCssClass: z.ZodOptional<z.ZodString>;
        lastModified: z.ZodOptional<z.ZodString>;
        friendlyLastModified: z.ZodOptional<z.ZodString>;
        score: z.ZodOptional<z.ZodNumber>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        content: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        space: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        user: z.ZodOptional<z.ZodObject<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        container: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        parentPage: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        childPages: z.ZodOptional<z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>, "many">>;
        onboardingPage: z.ZodOptional<z.ZodBoolean>;
        title: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
        resultGlobalContainer: z.ZodOptional<z.ZodObject<{
            title: z.ZodOptional<z.ZodString>;
            displayUrl: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }>>;
        breadcrumbs: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
        entityType: z.ZodOptional<z.ZodString>;
        iconCssClass: z.ZodOptional<z.ZodString>;
        lastModified: z.ZodOptional<z.ZodString>;
        friendlyLastModified: z.ZodOptional<z.ZodString>;
        score: z.ZodOptional<z.ZodNumber>;
    }, z.ZodTypeAny, "passthrough">>, "many">;
    _links: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
    total: z.ZodOptional<z.ZodNumber>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    results: z.ZodArray<z.ZodObject<{
        content: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        space: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        user: z.ZodOptional<z.ZodObject<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        container: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        parentPage: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        childPages: z.ZodOptional<z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>, "many">>;
        onboardingPage: z.ZodOptional<z.ZodBoolean>;
        title: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
        resultGlobalContainer: z.ZodOptional<z.ZodObject<{
            title: z.ZodOptional<z.ZodString>;
            displayUrl: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }>>;
        breadcrumbs: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
        entityType: z.ZodOptional<z.ZodString>;
        iconCssClass: z.ZodOptional<z.ZodString>;
        lastModified: z.ZodOptional<z.ZodString>;
        friendlyLastModified: z.ZodOptional<z.ZodString>;
        score: z.ZodOptional<z.ZodNumber>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        content: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        space: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        user: z.ZodOptional<z.ZodObject<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        container: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        parentPage: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        childPages: z.ZodOptional<z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>, "many">>;
        onboardingPage: z.ZodOptional<z.ZodBoolean>;
        title: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
        resultGlobalContainer: z.ZodOptional<z.ZodObject<{
            title: z.ZodOptional<z.ZodString>;
            displayUrl: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }>>;
        breadcrumbs: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
        entityType: z.ZodOptional<z.ZodString>;
        iconCssClass: z.ZodOptional<z.ZodString>;
        lastModified: z.ZodOptional<z.ZodString>;
        friendlyLastModified: z.ZodOptional<z.ZodString>;
        score: z.ZodOptional<z.ZodNumber>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        content: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        space: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        user: z.ZodOptional<z.ZodObject<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        container: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        parentPage: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        childPages: z.ZodOptional<z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>, "many">>;
        onboardingPage: z.ZodOptional<z.ZodBoolean>;
        title: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
        resultGlobalContainer: z.ZodOptional<z.ZodObject<{
            title: z.ZodOptional<z.ZodString>;
            displayUrl: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }>>;
        breadcrumbs: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
        entityType: z.ZodOptional<z.ZodString>;
        iconCssClass: z.ZodOptional<z.ZodString>;
        lastModified: z.ZodOptional<z.ZodString>;
        friendlyLastModified: z.ZodOptional<z.ZodString>;
        score: z.ZodOptional<z.ZodNumber>;
    }, z.ZodTypeAny, "passthrough">>, "many">;
    _links: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
    total: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    results: z.ZodArray<z.ZodObject<{
        content: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        space: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        user: z.ZodOptional<z.ZodObject<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        container: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        parentPage: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        childPages: z.ZodOptional<z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>, "many">>;
        onboardingPage: z.ZodOptional<z.ZodBoolean>;
        title: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
        resultGlobalContainer: z.ZodOptional<z.ZodObject<{
            title: z.ZodOptional<z.ZodString>;
            displayUrl: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }>>;
        breadcrumbs: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
        entityType: z.ZodOptional<z.ZodString>;
        iconCssClass: z.ZodOptional<z.ZodString>;
        lastModified: z.ZodOptional<z.ZodString>;
        friendlyLastModified: z.ZodOptional<z.ZodString>;
        score: z.ZodOptional<z.ZodNumber>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        content: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        space: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        user: z.ZodOptional<z.ZodObject<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        container: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        parentPage: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        childPages: z.ZodOptional<z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>, "many">>;
        onboardingPage: z.ZodOptional<z.ZodBoolean>;
        title: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
        resultGlobalContainer: z.ZodOptional<z.ZodObject<{
            title: z.ZodOptional<z.ZodString>;
            displayUrl: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }>>;
        breadcrumbs: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
        entityType: z.ZodOptional<z.ZodString>;
        iconCssClass: z.ZodOptional<z.ZodString>;
        lastModified: z.ZodOptional<z.ZodString>;
        friendlyLastModified: z.ZodOptional<z.ZodString>;
        score: z.ZodOptional<z.ZodNumber>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        content: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            spaceId: z.ZodOptional<z.ZodString>;
            excerpt: z.ZodOptional<z.ZodObject<{
                content: z.ZodString;
                highlights: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">>;
            }, "strip", z.ZodTypeAny, {
                content: string;
                highlights?: number[][] | undefined;
            }, {
                content: string;
                highlights?: number[][] | undefined;
            }>>;
            lastModified: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        space: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                webui: z.ZodOptional<z.ZodString>;
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                webui?: string | undefined;
                self?: string | undefined;
            }, {
                webui?: string | undefined;
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        user: z.ZodOptional<z.ZodObject<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            accountId: z.ZodOptional<z.ZodString>;
            publicName: z.ZodOptional<z.ZodString>;
            _links: z.ZodOptional<z.ZodObject<{
                self: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                self?: string | undefined;
            }, {
                self?: string | undefined;
            }>>;
        }, z.ZodTypeAny, "passthrough">>>;
        container: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        parentPage: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>>;
        childPages: z.ZodOptional<z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            status: z.ZodString;
            title: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            title: string;
            status: string;
            id: string;
            type: string;
        }, {
            title: string;
            status: string;
            id: string;
            type: string;
        }>, "many">>;
        onboardingPage: z.ZodOptional<z.ZodBoolean>;
        title: z.ZodOptional<z.ZodString>;
        excerpt: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
        resultGlobalContainer: z.ZodOptional<z.ZodObject<{
            title: z.ZodOptional<z.ZodString>;
            displayUrl: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }, {
            title?: string | undefined;
            displayUrl?: string | undefined;
        }>>;
        breadcrumbs: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
        entityType: z.ZodOptional<z.ZodString>;
        iconCssClass: z.ZodOptional<z.ZodString>;
        lastModified: z.ZodOptional<z.ZodString>;
        friendlyLastModified: z.ZodOptional<z.ZodString>;
        score: z.ZodOptional<z.ZodNumber>;
    }, z.ZodTypeAny, "passthrough">>, "many">;
    _links: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
    total: z.ZodOptional<z.ZodNumber>;
}, z.ZodTypeAny, "passthrough">>;
/**
 * Inferred types from Zod schemas
 */
export type SearchResultType = z.infer<typeof SearchResultSchema>;
export type SearchResponseType = z.infer<typeof SearchResponseSchema>;
