import { Pagination } from "../common";
export interface ContractLogType {
    creator: string;
    id: string;
    timeStamp: string;
    eventName: string;
    ownerAddress: string;
    jsonString: string;
}
export interface ContractFileType {
    creator: string;
    fileHash: string;
    timeStamp: string;
    ownerList: string[];
    metaDataJsonString: string;
}
export declare class ContractQueryClient {
    private readonly axios;
    constructor(baseUrl: string);
    queryGetContractListFromHash(contractHash: string): Promise<string[]>;
    queryIsContractOwner(fileHash: string, ownerAddress: string): Promise<boolean>;
    queryContractFile(fileHash: string): Promise<ContractFileType>;
    queryContractFileAll(paginationKey?: string): Promise<{
        dataList: ContractFileType[];
        pagination: Pagination;
    }>;
    queryContractLog(logId: string): Promise<ContractLogType>;
    queryContractLogAll(paginationKey?: string): Promise<{
        dataList: ContractLogType[];
        pagination: Pagination;
    }>;
}
