export type ItemMode = 'standard' | 'expanded' | 'last-in-group';
export type Instruction = {
    type: 'reorder-above';
    currentLevel: number;
    indentPerLevel: number;
} | {
    type: 'reorder-below';
    currentLevel: number;
    indentPerLevel: number;
} | {
    type: 'make-child';
    currentLevel: number;
    indentPerLevel: number;
} | {
    type: 'reparent';
    currentLevel: number;
    indentPerLevel: number;
    desiredLevel: number;
} | {
    type: 'instruction-blocked';
    desired: Exclude<Instruction, {
        type: 'instruction-blocked';
    }>;
};
export declare const uniqueKey: any;
export { attachInstruction } from './attach-instruction';
export { extractInstruction } from './extract-instruction';
