import { Editor } from '../../core/Editor.js';
import { ListsApplyTemplateInput, ListsApplyPresetInput, ListsSetTypeInput, ListsCaptureTemplateInput, ListsCaptureTemplateResult, ListsSetLevelNumberingInput, ListsSetLevelBulletInput, ListsSetLevelPictureBulletInput, ListsSetLevelAlignmentInput, ListsSetLevelIndentsInput, ListsSetLevelTrailingCharacterInput, ListsSetLevelMarkerFontInput, ListsClearLevelOverridesInput, ListsMutateItemResult, MutationOptions, ListsGetStyleInput, ListsGetStyleResult, ListsApplyStyleInput, ListsRestartAtInput, ListsSetLevelNumberStyleInput, ListsSetLevelTextInput, ListsSetLevelStartInput, ListsSetLevelLayoutInput } from '../../../../../../document-api/src/index.js';
export declare function listsApplyTemplateWrapper(editor: Editor, input: ListsApplyTemplateInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsApplyPresetWrapper(editor: Editor, input: ListsApplyPresetInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsSetTypeWrapper(editor: Editor, input: ListsSetTypeInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsCaptureTemplateWrapper(editor: Editor, input: ListsCaptureTemplateInput): ListsCaptureTemplateResult;
export declare function listsSetLevelNumberingWrapper(editor: Editor, input: ListsSetLevelNumberingInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsSetLevelBulletWrapper(editor: Editor, input: ListsSetLevelBulletInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsSetLevelPictureBulletWrapper(editor: Editor, input: ListsSetLevelPictureBulletInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsSetLevelAlignmentWrapper(editor: Editor, input: ListsSetLevelAlignmentInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsSetLevelIndentsWrapper(editor: Editor, input: ListsSetLevelIndentsInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsSetLevelTrailingCharacterWrapper(editor: Editor, input: ListsSetLevelTrailingCharacterInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsSetLevelMarkerFontWrapper(editor: Editor, input: ListsSetLevelMarkerFontInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsGetStyleWrapper(editor: Editor, input: ListsGetStyleInput): ListsGetStyleResult;
export declare function listsApplyStyleWrapper(editor: Editor, input: ListsApplyStyleInput, options?: MutationOptions): ListsMutateItemResult;
type SetValueInput = {
    target: {
        kind: 'block';
        nodeType: 'listItem';
        nodeId: string;
    };
    value: number | null;
};
type SetValueDelegate = (editor: Editor, input: SetValueInput, options?: MutationOptions) => ListsMutateItemResult;
/** Register the setValue delegate so restartAt can reuse its separation + override logic. */
export declare function registerSetValueDelegate(fn: SetValueDelegate): void;
export declare function listsRestartAtWrapper(editor: Editor, input: ListsRestartAtInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsSetLevelNumberStyleWrapper(editor: Editor, input: ListsSetLevelNumberStyleInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsSetLevelTextWrapper(editor: Editor, input: ListsSetLevelTextInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsSetLevelStartWrapper(editor: Editor, input: ListsSetLevelStartInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsSetLevelLayoutWrapper(editor: Editor, input: ListsSetLevelLayoutInput, options?: MutationOptions): ListsMutateItemResult;
export declare function listsClearLevelOverridesWrapper(editor: Editor, input: ListsClearLevelOverridesInput, options?: MutationOptions): ListsMutateItemResult;
export {};
//# sourceMappingURL=lists-formatting-wrappers.d.ts.map