import type { ReleasePlanMilestone, ReleasePlanMilestoneWriteModel } from './release-plan-milestone.js';
import { CRUDStore, type CrudStoreConfig } from '../../db/crud/crud-store.js';
import type { Row } from '../../db/crud/row-type.js';
import type { Db } from '../../db/db.js';
export declare class ReleasePlanMilestoneStore extends CRUDStore<ReleasePlanMilestone, ReleasePlanMilestoneWriteModel, Row<ReleasePlanMilestone>, ReleasePlanMilestone, string> {
    constructor(db: Db, config: CrudStoreConfig);
    insert(item: ReleasePlanMilestoneWriteModel): Promise<ReleasePlanMilestone>;
    deleteAllConnectedToReleasePlanTemplate(templateId: string): Promise<void>;
    updateStartTime(milestoneId: string): Promise<void>;
}
//# sourceMappingURL=release-plan-milestone-store.d.ts.map