import { Path, FileNode, PageParamOption, PathList, PerPageOption } from '../typings';
export declare const convertToPath: (paramName: string) => (slug: string | string[]) => Path;
export declare const getCategoriesPaths: (rootNode: FileNode, perPage?: number, parents?: string[]) => string[][];
export declare const getTagsPaths: (rootNode: FileNode, perPage?: number) => string[][];
export declare const getPagePaths: (rootNode: FileNode, perPage?: number, nodeCondition?: (node: FileNode) => boolean) => string[][];
interface getPathListProps {
    rootNode: FileNode;
    paramOption: Required<PageParamOption>;
    perPageOption: Required<PerPageOption>;
}
export declare const getPathList: ({ rootNode, paramOption: { category: categoryParam, page: pageParam, post: postParam, tag: tagParam, }, perPageOption: { page: pagesPerMain, category: pagesPerCategoryPage, tag: pagesPerTagPage, }, }: getPathListProps) => PathList;
export {};
