import { ODataExecReturnType, ODataPagedResult, ODataMetadataResult } from "@mgrcto/angular-odata-v401";
import { Observable } from "rxjs";
import { TccODataQuery } from "./tcc-odata-query";
import { TccET_IAM } from "../../models/iam.model";
export declare class TccODataUserQuery extends TccODataQuery<TccET_IAM.UserInfo> {
    private userQueryfilter;
    Filter(filter: string): TccODataQuery<TccET_IAM.UserInfo>;
    Exec(): Observable<TccET_IAM.UserInfo[]>;
    Exec(returnType: ODataExecReturnType.Count): Observable<number>;
    Exec(returnType: ODataExecReturnType.PagedResult): Observable<ODataPagedResult<TccET_IAM.UserInfo>>;
    Exec(returnType: ODataExecReturnType.MetadataResult): Observable<ODataMetadataResult<TccET_IAM.UserInfo>>;
    Exec(returnType: ODataExecReturnType.Array): Observable<TccET_IAM.UserInfo[]>;
}
