import type { ApiContext } from "./types.js"; export type SubwikiType = "WIKI" | "API" | "CHANGELOG" | "REDIRECT"; export interface Subwiki { id: string; type: SubwikiType; title: string; slug: string; icon: string | null; sortOrder: number; /** The subwiki served at the wiki root. Exactly one per wiki. */ isDefault: boolean; redirectUrl: string | null; redirectNewTab: boolean; } export declare function listSubwikis(ctx: ApiContext, wikiId: string): Promise<{ subwikis: Subwiki[]; }>; export declare function createSubwiki(ctx: ApiContext, wikiId: string, body: { title: string; type?: SubwikiType; }): Promise<{ subwiki: Subwiki; }>; export declare function updateSubwiki(ctx: ApiContext, wikiId: string, subwikiId: string, patch: { title?: string; slug?: string; icon?: string | null; }): Promise<{ subwiki: Subwiki; }>; export declare function deleteSubwiki(ctx: ApiContext, wikiId: string, subwikiId: string): Promise;