import FormPayload from '../form/definitions/form-payload';
import ConsumerLogicBase from './consumer-logic-base';
import { APIConsumer } from './namespace';
declare class ConsumerLogicArray extends ConsumerLogicBase implements APIConsumer.ConsumerLogicArrayInterface {
    protected readonly records: any[];
    protected readonly default_record: APIConsumer.FormPayloadJSON | null;
    constructor(UXDefinition: APIConsumer.TableUXDefinition, records: any[]);
    get internalRecords(): any[];
    order(): any[];
    reload(filter?: boolean): Promise<void>;
    getFormDefinition(pkValue?: APIConsumer.PKValueType): Promise<APIConsumer.FormDefinition>;
    private getRecord;
    private getFormUXDefinition;
    dialogForm(pk: APIConsumer.PKValueType): Promise<any>;
    deleteRow(tableRow: FormPayload): Promise<void>;
}
export default ConsumerLogicArray;
//# sourceMappingURL=consumer-logic-array.d.ts.map