import { Record } from '@fable-org/fable-library-js/Types.js';
import { Option } from '@fable-org/fable-library-js/Option.js';
import { int32 } from '@fable-org/fable-library-js/Int32.js';
import { IComparable, IEquatable } from '@fable-org/fable-library-js/Util.js';
import { TypeInfo } from '@fable-org/fable-library-js/Reflection.js';
import { Term } from '../Database.fs.js';
export declare class ParentTermQuery extends Record implements IEquatable<ParentTermQuery>, IComparable<ParentTermQuery> {
    readonly parentTermId: string;
    readonly limit: Option<int32>;
    constructor(parentTermId: string, limit: Option<int32>);
}
export declare function ParentTermQuery_$reflection(): TypeInfo;
export declare function ParentTermQuery_create_3B406CA4(parentTermId: string, limit?: int32): ParentTermQuery;
export declare class ParentTermQueryResults extends Record implements IEquatable<ParentTermQueryResults>, IComparable<ParentTermQueryResults> {
    readonly query: ParentTermQuery;
    readonly results: Term[];
    constructor(query: ParentTermQuery, results: Term[]);
}
export declare function ParentTermQueryResults_$reflection(): TypeInfo;
export declare function ParentTermQueryResults_create_16C0BB74(query: ParentTermQuery, results: Term[]): ParentTermQueryResults;
//# sourceMappingURL=ParentTermQuery.fs.d.ts.map