import * as $dara from '@darabonba/typescript'; import { JoinConditions } from "./JoinConditions"; export declare class Joinings extends $dara.Model { /** * @remarks * The list of join conditions for query result sets, which defines the matching rules between multiple query result sets to merge query results from different data sources based on specified conditions. * * @example * [{"lhsField":"$0.hostIp","operator":"==","rhsField":"$1.hostIp"}] */ conditions?: JoinConditions[]; /** * @remarks * The set operation type: InnerJoin / LeftJoin / RightJoin / FullJoin / LeftExclude / RightExclude / CrossJoin / NoJoin / Concat. * * @example * INNER */ type?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }