import type { IIntakeItemRepository } from '../../ports/output/repositories/intake-item-repository.interface.js';
export interface DeclineIntakeItemInput {
    intakeItemId: string;
    reason: string;
}
export type DeclineIntakeItemResult = {
    ok: true;
} | {
    ok: false;
    error: string;
};
export declare class DeclineIntakeItemUseCase {
    private readonly intakeRepo;
    constructor(intakeRepo: IIntakeItemRepository);
    execute(input: DeclineIntakeItemInput): Promise<DeclineIntakeItemResult>;
}
//# sourceMappingURL=decline-intake-item.use-case.d.ts.map