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[][][];