/**
 * Copyright (c) Adaptavist, Inc.
 */
import { HTMLAttributes } from 'react';
import { ControlProps, GenericProps } from '@/src/utilities';
export declare type ICode = HTMLAttributes<HTMLDivElement> & GenericProps & ControlProps & {
    /**
     * Prop for setting if the Code Molecule has a copy button or not. Default is `true`.
     */
    canCopy?: boolean;
    /**
     * Prop for setting if this specific Code Molecule should be open when the Component renders. Default is `false`.
     */
    isOpenByDefault?: boolean;
    /**
     * Prop for setting if this specific Code Molecule should always be open and unable to close at all. Default is `false`.
     */
    isOpenPermanently?: boolean;
    /**
     * Prop for setting the content of the Code Molecule. Default is `an empty string`.
     */
    codeContent: string;
};
