import { Command } from 'commander';
import type { ISession } from 'myst-cli';
import type { ProjectFrontmatter } from 'myst-frontmatter';
type DepositSource = {
    projectPath: string;
    depositFile: string;
};
export declare function depositArticleFromSource(session: ISession, depositSource: DepositSource): Promise<{
    frontmatter: ProjectFrontmatter;
    dois: Record<string, string>;
    abstract: string | undefined;
    configFile: string | undefined;
    project: import("myst-config").ProjectConfig | undefined;
}>;
export declare function addDepositCLI(program: Command): void;
export {};
//# sourceMappingURL=deposit.d.ts.map