export declare class BcRootComponentInputs {
    initials: FormInitials;
    onSubmit: RootOnSubmit;
    postSubmit: PostSubmit;
}
export declare class RootOnSubmit {
    preSubmit: PreSubmit;
    actionUrl: string;
    actionMethod: 'GET' | 'POST' | 'PATCH' | 'PUT' | 'DELETE';
}
export declare class FormInitials {
    formMode?: 'edit' | 'view';
}
export declare class PreSubmit {
    validate?: boolean;
    openModal?: OpenModalConfig;
}
export declare class PostSubmit {
    onSuccess: {
        formMode?: 'edit' | 'view';
        navigateTo?: NavigateByUrl;
    };
    onError: {
        setBackendValidationErrors?: boolean;
    };
}
export declare class OpenModalConfig {
    trueLabel: string;
    falseLabel: string;
    body: string;
    header?: string;
}
export declare class NavigateByUrl {
    url: string;
}
