import { GroupValueOrGetter, PartValueOrGetter, ExtractGroupValue, ExtractPartValue, PartDigitValueOrGetter, PartDigitCellValueOrGetter, ExtractPartDigitCellValue, ExtractPartDigitValue, GroupGetterOptions } from '../types/group.js'; export declare function extractGroupOption
, Result = ExtractGroupValue
>(option: P, getterOptions: GroupGetterOptions): Result; export declare function extractPartOption
, Result = ExtractPartValue
>(option: P, getterOptions: GroupGetterOptions): Result[]; export declare function extractPartDigitOption
, Result = ExtractPartDigitValue
>(option: P, getterOptions: GroupGetterOptions): Result[][]; export declare function extractPartDigitCellOption
, Result = ExtractPartDigitCellValue
>(option: P, getterOptions: GroupGetterOptions): Result[][][]; export declare function mergeGroupOption
, Result = ExtractGroupValue
>(data: Result, source: Result): Result; export declare function mergePartOption
, Result = ExtractPartValue
>(data?: Result[], source?: Result[]): Result[]; export declare function mergePartDigitOption
, Result = ExtractPartDigitValue
>(data?: Result[][], source?: Result[][]): Result[][]; export declare function mergePartDigitCellOption
, Result = ExtractPartDigitCellValue
>(data?: Result[][][], source?: Result[][][]): Result[][][];