import { Condition, Filter } from '@loopback/repository'; import { SoftDeleteEntity } from '../models'; /** * A builder for soft crud filter. * Example * * ```ts * const filterBuilder = new SoftFilterBuilder(originalFilter) * .imposeCondition({ deleted: false }) * .build(); * ``` */ export declare class SoftFilterBuilder { filter: Filter; constructor(originalFilter?: Filter); limit(limit: number): this; imposeCondition(conditionToEnsure: Condition): this; build(): Filter; }