import { IGenericBaseLayout } from "../../index.doc";
export interface IGenericBaseLayoutExt extends IGenericBaseLayout {
    qListObject: {
        qDataPages: EngineAPI.INxDataPage[];
        qSize: EngineAPI.ISize;
        qStateName: string;
        qDimensionInfo: {
            qError?: EngineAPI.INxValidationError;
        };
    };
}
export declare function mSelectionsAll(): Promise<EngineAPI.ISelectionListObject>;
export declare function mSelectionsFields(): Promise<string[]>;
export declare function mSelectionsSimple(): Promise<{
    field: string;
    values: string[];
}[]>;
export declare function mSelectionsSimpleGrouped(): Promise<{
    field: string;
    value: string;
}[]>;
export declare function mSelectInFieldBySearch(fieldName: string, searchTerm: string, toggle?: boolean, state?: string): Promise<boolean>;
export declare function mSelectInField(fieldName: string, values: (string | number)[], toggle?: boolean, state?: string): Promise<{
    selection: boolean;
    destroy: () => Promise<void>;
}>;
