type ParsePageMarkdownOptions = {
    cwd?: string;
    contentRoot?: string;
};
export type ParsedPageMarkdown = {
    filePath: string;
    contentRoot: string;
    contentRelativePath: string;
    parentPathSegments: string[];
    derivedSlug: string;
    frontMatter: Record<string, any>;
    body: string;
};
export type BuildPagePayloadOptions = {
    siteId: string;
    parentPageId?: string | null;
    sort?: number;
};
export declare function parsePageMarkdown(filePath: string, options?: ParsePageMarkdownOptions): ParsedPageMarkdown;
export declare function validateNewPage(page: ParsedPageMarkdown): void;
export declare function buildPageCreatePayload(page: ParsedPageMarkdown, options: BuildPagePayloadOptions): Record<string, any>;
export declare function toDirectusSlug(slug: string): string;
export {};
