import type { Tag, Node, Variable, Function } from '@markdoc/markdoc';
export declare const isLocalLink: (path: string | null | undefined) => path is string;
export declare const isAssetsLink: (path: string | null | undefined) => path is string;
export declare function normalizePathPrefix(prefix: string): string;
export declare function addLeadingSlash(url: string): string;
export declare function addTrailingSlash(url: string): string;
export declare function removeTrailingSlash(url: string): string;
export declare function removeLeadingSlash(url: string): string;
export declare function isFunction(value?: any): value is Function;
export declare function isTag(value?: any): value is Tag;
export declare function isNode(value?: any): value is Node;
export declare function isConditionalNode(value?: any): value is Node & {
    tag: 'if';
};
export declare function isTextNode(value?: any): value is Node & {
    type: 'text';
};
export declare function isListNode(value?: any): value is Node & {
    type: 'list';
};
export declare function isContentNode(value?: any): value is Node & {
    type: 'list' | 'text' | 'code' | 'blockquote' | 'paragraph' | 'table' | 'fence';
};
export declare function isCodeNode(value?: any): value is Node & {
    type: 'code';
};
export declare function isVariable(value?: any): value is Variable | Node;
export declare const getCssPropertyValue: (name: string) => string;
export declare function normalizeRouteSlug(route: string): string;
export declare function sanitizePath(path: string): string;
export declare function isPrimitive(arg: any): arg is string | boolean | number;
export declare function pluralize(count: number, singular: string, plural: string): string;
export declare function isPathInFolder(child: string, parent: string): boolean;
/**
 * Convert Windows backslash paths to slash paths: foo\\bar ➔ foo/bar
 *
 * @param  path
 * @return  slashed path
 */
export declare function slash(path: string): string;
export declare const generateName: (firstName: string | null, lastName: string | null, dispalyName: string) => string;
//# sourceMappingURL=utils.d.ts.map