import { ConvertedItem, NamedConvertedItem, TypeKind } from '../../core/converters/models';
import { State } from '../../core/converters/models/state.model';
import { Action } from './action.model';
export declare class Reducer implements NamedConvertedItem {
    filePath: string;
    pos: number;
    end: number;
    readonly kind: TypeKind;
    readonly kindText = "Reducer";
    actions?: Action[];
    name?: string;
    state?: State;
    constructor(filePath: string, pos: number, end: number);
    setName(name: string): void;
    getExportName(): string;
    addAction(action: Action): void;
    getChildren(): ConvertedItem[];
}
