/**
 * Maximal time reservable for a runtime in minutes.
 *
 * TODO this should be configurable
 */
export declare const MAXIMAL_RUNTIME_TIME_RESERVATION_MINUTES: number;
/**
 * Time control properties
 */
export interface IKernelReservationControlProps {
    /**
     * Callback on add credits button
     */
    addCredits?: () => void;
    /**
     * Disabled state
     */
    disabled?: boolean;
    /**
     * Control error message
     */
    error?: string;
    /**
     * Control label
     */
    label: string;
    /**
     * Maximal time
     */
    max: number;
    /**
     * Callback when time value changes
     */
    onTimeChange: (value: number) => void;
    /**
     * Time control value
     */
    time: number;
    /**
     * Burning rate
     */
    burningRate?: number;
}
/**
 * Runtime reservation control
 */
export declare function RuntimeReservationControl(props: IKernelReservationControlProps): JSX.Element;
