import { ComponentModel } from './cykLang'; import { Ref, SetupContext } from 'vue'; import { ObjectData, Variable } from '@cyklang/core'; import { RowObject } from './cykTableEdit'; interface ResultUseCykQTable { isLoading: Ref; rowObjects: Ref; row_key_fn: (row: RowObject) => string; qColumns: any[]; filter: Ref; selection: Ref>; pagination: any; tableCmds: ObjectData[]; optCmds: Variable | undefined; clickCmdButton: (row: ObjectData | undefined, cmdObject: ObjectData) => Promise; setOptSelected: (row: ObjectData | undefined, cmdName: string) => void; optionsObject: ObjectData; optSelected: Ref; onload: () => Promise; } export declare function useCykQTable(props: { componentArg: ComponentModel | undefined; }, context: SetupContext<'reload'[]>): ResultUseCykQTable; export {};