import { SymbolKind } from '../../symbol/symbolIndex';
import { default as ElementBinder } from './elementBinder';
export default class TableBinder extends ElementBinder {
    protected subfield: {
        arg: {
            argBinderRules: ({
                shouldBind: false;
                topSubnamesSymbolKind?: undefined;
                remainingSubnamesSymbolKind?: undefined;
                ignoreNameNotFound?: undefined;
            } | {
                shouldBind: true;
                topSubnamesSymbolKind: SymbolKind[];
                remainingSubnamesSymbolKind: SymbolKind;
                ignoreNameNotFound: boolean;
            })[];
        };
        settingList: {
            ref: {
                shouldBind: true;
                topSubnamesSymbolKind: SymbolKind[];
                remainingSubnamesSymbolKind: SymbolKind;
                ignoreNameNotFound: boolean;
            };
            default: {
                shouldBind: false;
            };
        };
    };
    protected settingList: {};
}
