import { IMediaDataTransformation } from '../../../../../media';
import { Paragraph } from '../../../../../paragraph';
import { XmlComponent } from '../../../../../xml-components';
import { IBodyPropertiesOptions } from './body-properties';
import { INonVisualShapePropertiesOptions } from './non-visual-shape-properties';
import { OutlineOptions } from '../pic/shape-properties/outline/outline';
import { SolidFillOptions } from '../pic/shape-properties/outline/solid-fill';
export type WpsShapeCoreOptions = {
    readonly children: readonly Paragraph[];
    readonly nonVisualProperties?: INonVisualShapePropertiesOptions;
    readonly bodyProperties?: IBodyPropertiesOptions;
};
export type WpsShapeOptions = WpsShapeCoreOptions & {
    readonly transformation: IMediaDataTransformation;
    readonly outline?: OutlineOptions;
    readonly solidFill?: SolidFillOptions;
};
export declare const createWpsShape: (options: WpsShapeOptions) => XmlComponent;
