import type { FilePublishDraft, FilePublishPublished } from './file.ts';
import type { PublishDef, PublishRecordBase } from './index.ts';
export interface FileLegacyPublishDef extends PublishDef<"file"> {
    publish: FilePublishRecordLegacy;
}
export interface FilePublishRecordLegacy extends PublishRecordBase {
    type?: "file";
    directory?: string;
    filename?: string;
    draft?: FilePublishDraft;
    remote?: FilePublishRemoteLegacy;
    published?: FilePublishPublished;
    renders?: undefined;
}
export interface FilePublishRemoteLegacy extends Record<string, unknown> {
    id?: string;
    path: string;
    filename: string;
    directory?: string;
    subtitle?: {
        path: string;
    };
    metafile?: {
        path: string;
    };
}
