export type DesignMdProfile = {
    id: string;
    source: string;
    title: string;
    appliedAt: string;
    checksum?: string;
};
export declare class DesignMdMode {
    private workspaceId;
    private statePath;
    private designPath;
    private profilesDir;
    constructor(workspaceId?: string);
    applyProfile(profile: DesignMdProfile, content: string, options?: {
        force?: boolean;
    }): DesignMdProfile;
    applyByProfileId(profileId: string, options?: {
        force?: boolean;
    }): DesignMdProfile;
    status(): DesignMdProfile | null;
    listProfiles(): Array<{
        id: string;
        source?: string;
        title?: string;
        checksum?: string;
    }>;
}
