import { FC } from 'react';
import { EmitParamCollectorValue } from '../../components/param-collector';
export interface PageJumpPanelIProps {
    onChange: (value: EmitValue) => void;
    value: EmitValue;
}
type JumpType = 'suda' | 'custom';
type Target = '_self' | '_blank';
type System = 'current' | 'other';
export declare const JumpTypeList: {
    value: JumpType;
    label: string;
}[];
export interface EmitValueConfig {
    system: System;
    target: Target;
    path?: string;
    routeParams?: EmitParamCollectorValue[];
}
export interface EmitValue {
    value: EmitValueConfig;
    onFailureConfig: {
        continueOnFailure: boolean;
    };
    name: string;
}
export declare const PageJumpPanel: FC<PageJumpPanelIProps>;
declare const _default: {
    component: FC<PageJumpPanelIProps>;
    type: string;
};
export default _default;
