import { LitElement } from 'lit-element';
import { InterventionSupplyItem } from '../../common/models/intervention.types';
declare const SupplyAgreementDialog_base: (new (...args: any[]) => {
    _storeUnsubscribe: import("redux").Unsubscribe;
    connectedCallback(): void;
    disconnectedCallback(): void;
    stateChanged(_state: unknown): void;
    readonly isConnected: boolean;
}) & typeof LitElement;
/**
 * @customElement
 */
export declare class SupplyAgreementDialog extends SupplyAgreementDialog_base {
    static get styles(): import("lit-element").CSSResult[];
    render(): import("lit-element").TemplateResult;
    supplyItem: InterventionSupplyItem;
    dialogOpened: boolean;
    requestInProcess: boolean;
    isNewRecord: boolean;
    dialogTitle: string;
    confirmBtnTxt: string;
    stateChanged(_state: any): void;
    connectedCallback(): void;
    openDialog(): void;
    closeDialog(): void;
    validate(): boolean;
    onSaveClick(): void;
}
export {};
