import { BaseFilterOptions, BaseSortableFilterOptions, FilterOptions, SortableFilterOptions } from '../cardinal-sdk-ts.mjs'; import { EntityReferenceInGroup } from '../model/EntityReferenceInGroup.mjs'; import { Form } from '../model/Form.mjs'; import { GroupScoped } from '../model/GroupScoped.mjs'; import { Patient } from '../model/Patient.mjs'; interface FormFiltersFactory { /** * * Options for form filter which match all the forms shared directly (i.e. ignoring hierarchies) with a specific data owner and where * [Form.parent] is equal to [parentId]. * * @param dataOwnerId the id of a data owner. * @param parentId the form parent id. */ byParentIdForDataOwner(dataOwnerId: string, parentId: string): BaseFilterOptions