import { InputTextComponent } from '@colijnit/corecomponents_v12';
import { TransactionLineBaseComponent } from '../../core/base/transaction-line-base.component';
export declare class TransactionLinePriceComponent extends TransactionLineBaseComponent {
    set child(content: any);
    showLabel: boolean;
    showPurchasePrice: boolean;
    defaultEditMode: boolean;
    set editMode(value: boolean);
    inputLabel: boolean;
    get editMode(): boolean;
    showClass: boolean;
    handleClick(event: MouseEvent): void;
    input: InputTextComponent;
    private _editMode;
    commit(price: number): Promise<boolean>;
    protected needsUpdate(price: number): boolean;
    protected getOldPrice(): number;
    protected setOldPrice(oldPrice: number): void;
    protected updatePrice(price: number): Promise<boolean>;
    protected updatePurchasePrice(price: number): Promise<boolean>;
    protected transactionLineSet(): void;
    getPrice(): number;
    cancelClicked(): void;
}
