type ClassifyBicSourceBucketsParams = {
    /** Per-section BIC `result` lists, flattened by the caller. */
    resultSectionIds: number[][];
    /** IDAS-contributed manual_wells ids. */
    manualWellIds: number[];
    /** Subject asset id; excluded from both buckets. */
    assetId: number;
};
type ClassifyBicSourceBucketsReturn = {
    idasWellIds: number[];
    owsWellIds: number[];
};
/**
 * Splits parsed BIC inputs into IDAS / OWS buckets:
 * - IDAS bucket = `manual_wells` (IDAS-contributed).
 * - OWS bucket  = BIC `result` (curated sections).
 * The subject well is excluded from both. Buckets are disjoint only if the
 * caller has not duplicated ids across `result` and `manual_wells`; the
 * downstream save-time `partitionSelectedWellIds` enforces precedence on
 * overlap (IDAS > OWS).
 */
export declare const classifyBicSourceBuckets: ({ resultSectionIds, manualWellIds, assetId, }: ClassifyBicSourceBucketsParams) => ClassifyBicSourceBucketsReturn;
export {};
//# sourceMappingURL=classifyBicSourceBuckets.d.ts.map