import { ExecuteMsg } from '../../../types/schema/ats-smart-contract/execute_msg'; import { MsgExecuteContractDisplay } from '../../../services'; import { GlobalDisplay, LayoutDisplayTypes } from '../../../types'; export declare type AtsLayoutNames = 'MsgExecuteContract.ExecuteMsg.create_ask' | 'MsgExecuteContract.ExecuteMsg.create_bid' | 'MsgExecuteContract.ExecuteMsg.cancel_bid' | 'MsgExecuteContract.ExecuteMsg.cancel_ask'; export declare const getAtsLayoutTypeName: ({ msg }: MsgExecuteContractDisplay) => "MsgExecuteContractGeneric" | AtsLayoutNames; export declare const parseAtsData: ({ msg, fundsList }: MsgExecuteContractDisplay, version?: number) => any; declare type CreateAskLayout = { dataKey: keyof ReturnType | keyof GlobalDisplay | keyof ExecuteMsg['create_ask']; displayType: LayoutDisplayTypes; label?: string; }[]; declare type CreateBidLayout = { dataKey: keyof MsgExecuteContractDisplay | keyof GlobalDisplay | ExecuteMsg['create_bid']; displayType: LayoutDisplayTypes; label?: string; }[]; export declare const ATS_LAYOUT: { [key in AtsLayoutNames]: CreateAskLayout | CreateBidLayout; }; export {};