/** * The note add-data-source leaves when its table was already bound by another * data source on the form. The bridge used to SKIP that case instead, on the * theory that a second binding is "almost always an accident"; shipped metadata * says otherwise, so the write happens and the caller is told what it joined. */ /** * The data sources in a form or form-extension XML that bind `table`, other than * `exceptName` (the one just written). `joinSource` is '' for a root data source. * * Reusing a table is ordinary: of the 8,310 shipped forms with data sources, 753 * bind one table more than once and 313 do it in two or more UNJOINED roots * (DocuHistoryForm: DocuHistoryHeaderDS + DocuHistoryGridDS over DocuHistory). * That is why this only feeds a note and never a refusal. */ export declare function dataSourcesBindingTable(xml: string, table: string, exceptName?: string): Array<{ name: string; joinSource: string; }>; /** Note naming the data sources that already bound the table of the one just added. */ export declare function describeTableAlreadyBound(filePath: string, objectType: string, objectName: string, dsName: string | undefined, table: string | undefined, symbolIndex: any): Promise; //# sourceMappingURL=formDataSourceNote.d.ts.map