import { ProcessId } from './ProcessManager.js'; import { Sequence, KismetPosition, layoutOptions, PositionStyleOptions, SchemaItemNames, SequencePositionManagerOptions, SequenceSchemaOptions } from '../structures/index.js'; type KismetItemPosition = { id: string; } & KismetPosition; export declare class SequencePositionManager { readonly style: PositionStyleOptions; readonly projectId?: ProcessId; options: Required; schema?: SequenceSchemaOptions[]; constructor(options: SequencePositionManagerOptions); private _validateOptions; private variablePositions; protected applySchema(sequence: Sequence, schema?: SequenceSchemaOptions): KismetItemPosition[]; protected applyStyle(inputItems: Sequence['items'], layout: SequenceSchemaOptions['layout'][0]): KismetItemPosition[]; fillPositions(sequence: Sequence): Sequence; } export {}; //# sourceMappingURL=PositionManager.d.ts.map