import { JsonDoc, SerializeFormat, SerializeFormatLabel } from './types';
export declare class SerializeFormatJSON implements SerializeFormat {
    format: SerializeFormatLabel;
    firstExtension: string;
    secondExtension: undefined;
    extension(): string;
    removeExtension(path: string): string;
    hasObjectExtension(path: string): boolean;
    serialize(doc: JsonDoc): {
        extension: string;
        data: string;
    };
}
export declare class SerializeFormatFrontMatter implements SerializeFormat {
    format: SerializeFormatLabel;
    firstExtension: string;
    secondExtension: string;
    extension(doc?: JsonDoc): ".md" | ".yml";
    removeExtension(path: string): string;
    hasObjectExtension(path: string): boolean;
    serialize(doc: JsonDoc): {
        extension: string;
        data: string;
    };
}
//# sourceMappingURL=serialize_format.d.ts.map