import { FieldOption, Project } from '../../entities/Project'; import { RequiredProjectFieldDefinition } from '../../entities/RequiredProjectField'; export interface ProjectRepository { listFieldNames: (project: Project) => Promise; createField: (project: Project, field: RequiredProjectFieldDefinition) => Promise; findProjectIdByUrl: (projectUrl: string) => Promise; getProject: (projectId: Project['id']) => Promise; updateStoryList: (projectId: Project, storyOption: (Omit & { id: FieldOption['id'] | null; })[]) => Promise; updateStatusList: (project: Project, statusOptions: (Omit & { id: FieldOption['id'] | null; })[]) => Promise; updateAgentList: (project: Project, agentOptions: (Omit & { id: FieldOption['id'] | null; })[]) => Promise; updateNextActionHourList: (project: Project, hourOptions: (Omit & { id: FieldOption['id'] | null; })[]) => Promise; getByUrl: (url: string) => Promise; } //# sourceMappingURL=ProjectRepository.d.ts.map