declare const iconList: readonly [{
    readonly type: "icon";
    readonly accessor: "link";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "unlink";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "tag";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "help";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "key";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "skip";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "pending";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "loading";
    readonly component: ({ color, size }: {
        color: string;
        size: number;
    }) => import("react/jsx-runtime").JSX.Element;
}, {
    readonly type: "icon";
    readonly accessor: "server";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "self-hosted";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "sortIcon";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "add";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "plus";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "downArrow";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "upArrow";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "leftArrow";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "rightArrow";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "config";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "userCheck";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "userClock";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "userTimes";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "warningCloud";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "error";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "warning";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "checkCircle";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "alarmOn";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "dragHandle";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "delete";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "edit";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "lockOpen";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "lock";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "eye2Line";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "cubes";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "security";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "fillGearFill";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "devices";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "logout";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "codeBadge";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "logout";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "snooze";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "timeroff";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "deploy";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "outlineCheck";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "filledCheck";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "settings";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "branch";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "commit";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "user";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "copy";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "outlineCopy";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "lens";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "more";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "launch";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "connect";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "cloudServer";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "gitBranch";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "outlineServer";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "storage";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "mapPinLine";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "outlineSafety";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "plusCircle";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "riTeamLine";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "aiOutlineDollarCircle";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "network";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "subnet";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "mdGroup";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "faGlobe";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "openInNewWindow";
    readonly component: IconType;
}, {
    readonly type: "image";
    readonly accessor: "github";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "github_white";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "gitlab";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "bitbucket";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "bitbucket_white";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "docker";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "dotnetcore";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "html";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "nodejs";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "php";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "python";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "aspnetcore";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "laravel";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "ubuntu";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "centos";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "aws";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "azure";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "digitalocean";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "gcp";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "parent";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "children";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "java";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "ruby";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "shieldLock";
    readonly component: string;
}, {
    readonly type: "image";
    readonly accessor: "devopness";
    readonly component: string;
}, {
    readonly type: "icon";
    readonly accessor: "close";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "eye";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "eyeOff";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "passkey";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "info";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "description";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "terminal";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "treeView";
    readonly component: IconType;
}, {
    readonly type: "icon";
    readonly accessor: "folder";
    readonly component: IconType;
}];
/**
 * Lists all valid icon accessors
 */
type Icon = (typeof iconList)[number]['accessor'];
declare const iconLoader: (accessorName?: Icon, size?: number, color?: string, opacity?: number, label?: string) => React.JSX.Element;
export type { Icon };
export { iconLoader, iconList };
