import type { ProjectConfig, SiteConfig, SiteProject } from 'myst-config';
import { Project } from '../models.js';
import type { ISession } from '../session/types.js';
import type { SyncCiHelperOptions } from './types.js';
export declare function projectLogString(project: Project): string;
export declare const INIT_LOGO_PATH: string;
export declare function getDefaultSiteConfig(title?: string): SiteConfig;
export declare function getDefaultSiteConfigFromRemote(session: ISession, projectId: string, siteProject: SiteProject): Promise<SiteConfig>;
export declare function getDefaultProjectConfig(title?: string): Promise<ProjectConfig>;
export declare function projectIdFromLink(session: ISession, link: string): string;
export declare function validateLinkIsAProject(session: ISession, projectLink: string): Promise<Project | undefined>;
export declare function processOption(opts: SyncCiHelperOptions | undefined): {
    yes: boolean | undefined;
    debug?: boolean | undefined;
    ci?: boolean | undefined;
} | undefined;
//# sourceMappingURL=utils.d.ts.map