import { OtherTablesContext } from '../constants';
import { MaybeVRef } from '@yanzhen-libs/utils-vue';
interface HTMLElementPlus extends HTMLElement {
    openModal: () => void;
}
export declare function useOtherTablesConfig(): import('vue').ComputedRef<OtherTablesContext>;
export declare const provideOtherTablesConfig: (context: MaybeVRef<OtherTablesContext>) => void;
export declare const useOtherTable: (props: any, otherOptions: {
    ctx: any;
    provideConfig: Record<string, object>;
}) => {
    associationModalRef: import('vue').Ref<HTMLElementPlus, HTMLElementPlus>;
    stagingCx1Data: (options: {
        type?: string;
        selectRelBizObjectModelCode?: any;
        selectTheBizObjRelationTableColumnCode?: any;
        selectRecord?: any;
        tableColumnCode?: any;
    }) => void;
    stagingTableData: (options: {
        type?: string;
        selectRecord?: any;
        clickItemId?: any;
    }) => void;
    associationSubmit: (options: {
        type: string;
    }) => void;
};
export {};
