import { MutationOptions } from '../write/write.js';
import { CreateParagraphInput, CreateParagraphResult, CreateHeadingInput, CreateHeadingResult } from '../types/create.types.js';
import { CreateTableInput, CreateTableResult } from '../types/table-operations.types.js';
import { CreateSectionBreakInput, CreateSectionBreakResult } from '../sections/sections.types.js';
import { CreateTableOfContentsInput, CreateTableOfContentsResult } from '../toc/toc.types.js';
import { CreateImageInput, CreateImageResult } from '../images/images.types.js';
import { CreateContentControlInput, ContentControlMutationResult } from '../content-controls/content-controls.types.js';
export interface CreateApi {
    paragraph(input: CreateParagraphInput, options?: MutationOptions): CreateParagraphResult;
    heading(input: CreateHeadingInput, options?: MutationOptions): CreateHeadingResult;
    table(input: CreateTableInput, options?: MutationOptions): CreateTableResult;
    sectionBreak(input: CreateSectionBreakInput, options?: MutationOptions): CreateSectionBreakResult;
    tableOfContents(input: CreateTableOfContentsInput, options?: MutationOptions): CreateTableOfContentsResult;
    image(input: CreateImageInput, options?: MutationOptions): CreateImageResult;
    contentControl(input: CreateContentControlInput, options?: MutationOptions): ContentControlMutationResult;
}
export type CreateAdapter = CreateApi;
export declare function normalizeCreateParagraphInput(input: CreateParagraphInput): CreateParagraphInput;
export declare function executeCreateParagraph(adapter: CreateAdapter, input: CreateParagraphInput, options?: MutationOptions): CreateParagraphResult;
export declare function normalizeCreateHeadingInput(input: CreateHeadingInput): CreateHeadingInput;
export declare function executeCreateHeading(adapter: CreateAdapter, input: CreateHeadingInput, options?: MutationOptions): CreateHeadingResult;
export declare function normalizeCreateTableInput(input: CreateTableInput): CreateTableInput;
export declare function executeCreateTable(adapter: CreateAdapter, input: CreateTableInput, options?: MutationOptions): CreateTableResult;
export declare function normalizeCreateSectionBreakInput(input: CreateSectionBreakInput): CreateSectionBreakInput;
export declare function executeCreateSectionBreak(adapter: CreateAdapter, input: CreateSectionBreakInput, options?: MutationOptions): CreateSectionBreakResult;
export declare function normalizeCreateTableOfContentsInput(input: CreateTableOfContentsInput): CreateTableOfContentsInput;
export declare function executeCreateTableOfContents(adapter: CreateAdapter, input: CreateTableOfContentsInput, options?: MutationOptions): CreateTableOfContentsResult;
//# sourceMappingURL=create.d.ts.map