import { IIconSubset, IFabricProps } from '@fluentui/react'; import * as React from 'react'; import { PaletteProps } from '../utils'; export interface SkeBasisProps extends IFabricProps { palette?: object; fonts?: object; icons?: Array; brand?: string; children?: React.ReactNode; } interface SkeBasisState { brand: { tag: string; primaryColor: string; secondaryColor: string; }; } export declare const brands: { SKE: { tag: string; primaryColor: string; secondaryColor: string; }; INK: { tag: string; primaryColor: string; secondaryColor: string; }; LSO: { tag: string; primaryColor: string; secondaryColor: string; }; }; export declare const BrandContext: React.Context<{ tag: string; primaryColor: string; secondaryColor: string; }>; /** * @deprecated Funksjonaliteten tilbys nå gjennom designtokens fra "@skatteetaten/ds-core-designtokens", men komponenter i legacy designsystem er fortsatt avhengige av SkeBasis, og den vil være tilgjengelig fram til alle komponenter i legacy designsystem er faset ut. * * visibleName SkeBasis (Basiskomponent) */ export declare class SkeBasis extends React.PureComponent { static PALETTE: PaletteProps; static FONTS: { tiny: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; xSmall: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; small: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; smallPlus: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; medium: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; mediumPlus: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; large: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; xLarge: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; xxLarge: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; superLarge: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; mega: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; }; static ICONS: { ske: { style: { MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontStyle: string; fontWeight: string; speak: string; display: string; transform: string; textRendering: string; fontSize: string; }; fontFace: { fontFamily: string; src: string; }; icons: { AccountChild: string; AccountEnk: string; AccountMultiple: string; Add: string; AddOutline: string; ArrowBack: string; ArrowDown: string; ArrowForward: string; ArrowUp: string; ArrowUpDown: string; AttachFile: string; Avgift: string; AvgiftBedrift: string; Bell: string; Blocked: string; BookOpen: string; BookOpenOutline: string; Bookmark: string; Briefcase: string; Calculator: string; Calendar: string; CalendarClock: string; Cancel: string; CashRefund: string; ChatBubbleOutline: string; Chatbot: string; Check: string; ChevronDown: string; ChevronLeft: string; ChevronRight: string; ChevronUp: string; CircleDown: string; CircleFilled: string; CircleRing: string; CircleUp: string; Cloud: string; CloudUpload: string; Code: string; Company: string; Completed: string; Copy: string; Delete: string; Deploy: string; Description: string; Down: string; Download: string; Dupliser: string; Earth: string; Edit: string; Ekteskap: string; Email: string; Error: string; ErrorOutline: string; ExcelFile: string; EyeOff: string; EyeOutline: string; Facebook: string; Familie: string; Favorite: string; File: string; FileOutline: string; Filter: string; Folkeregister: string; FormatAlignLeft: string; FormatAlignRight: string; Forum: string; Hammer: string; HelpFilled: string; HelpOutline: string; HelpSimple: string; History: string; Home: string; Info: string; InfoOutline: string; InfoSimple: string; Key: string; Kroner: string; LanPending: string; Linkedin: string; ListAdd: string; ListRemove: string; ListReorder: string; Lock: string; LockOpen: string; LockOutline: string; LockOutlineOpen: string; Menu: string; MenuDown: string; MenuUp: string; More: string; MoveUp: string; OpenInNew: string; PDFFile: string; PauseOutline: string; 'Pencil-off': string; Person: string; PersonMore: string; PersonMoreOutline: string; PersonOutline: string; Phone: string; Pin: string; Pinoff: string; PlayOutline: string; PreviewFile: string; Print: string; Save: string; Search: string; Send: string; Settings: string; Share: string; Skattetrekk: string; Soknad: string; SortAsc: string; SortDefault: string; SortDesc: string; SortDown: string; SortUp: string; TaOppgave: string; TemaAndreForhold: string; TemaArbeidTrygdPensjon: string; TemaBankLaanForsikring: string; TemaBoligEiendeler: string; TemaChatbot: string; TemaDriftsmidler: string; TemaDrosjeServering: string; TemaEiendelerEgenkapitalGjeld: string; TemaFamilie: string; TemaFinans: string; TemaGaveArv: string; TemaInntekt: string; TemaKredittfradrag: string; TemaMvaFastsetting: string; TemaMvaRegistreringer: string; TemaNaringsinntekt: string; TemaPersoninntekt: string; TemaPersonligeForhold: string; TemaSelskapDeltakerfastsetting: string; TemaSkogfond: string; TemaUtgift: string; TemaVarelagerFordringer: string; Timelapse: string; Timeline: string; Timersand: string; Twitter: string; Up: string; Update: string; Upload: string; VerticalDots: string; VerticalDotsCircle: string; VerticalDotsCircleSolid: string; Warning: string; WarningOutline: string; WordFile: string; XMLFile: string; }; }; ali: { style: { MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontStyle: string; fontWeight: string; speak: string; display: string; transform: string; textRendering: string; fontSize: string; }; fontFace: { fontFamily: string; src: string; }; icons: { clear: string; checkmark: string; blocked2: string; statuscirclecheckmark: string; errorbadge: string; }; }; }; static defaultProps: { palette: PaletteProps; fonts: { tiny: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; xSmall: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; small: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; smallPlus: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; medium: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; mediumPlus: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; large: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; xLarge: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; xxLarge: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; superLarge: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; mega: { fontFamily: string; MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontSize: import("../utils").FontSizes; fontWeight: import("../utils").FontWeights; }; }; icons: ({ style: { MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontStyle: string; fontWeight: string; speak: string; display: string; transform: string; textRendering: string; fontSize: string; }; fontFace: { fontFamily: string; src: string; }; icons: { AccountChild: string; AccountEnk: string; AccountMultiple: string; Add: string; AddOutline: string; ArrowBack: string; ArrowDown: string; ArrowForward: string; ArrowUp: string; ArrowUpDown: string; AttachFile: string; Avgift: string; AvgiftBedrift: string; Bell: string; Blocked: string; BookOpen: string; BookOpenOutline: string; Bookmark: string; Briefcase: string; Calculator: string; Calendar: string; CalendarClock: string; Cancel: string; CashRefund: string; ChatBubbleOutline: string; Chatbot: string; Check: string; ChevronDown: string; ChevronLeft: string; ChevronRight: string; ChevronUp: string; CircleDown: string; CircleFilled: string; CircleRing: string; CircleUp: string; Cloud: string; CloudUpload: string; Code: string; Company: string; Completed: string; Copy: string; Delete: string; Deploy: string; Description: string; Down: string; Download: string; Dupliser: string; Earth: string; Edit: string; Ekteskap: string; Email: string; Error: string; ErrorOutline: string; ExcelFile: string; EyeOff: string; EyeOutline: string; Facebook: string; Familie: string; Favorite: string; File: string; FileOutline: string; Filter: string; Folkeregister: string; FormatAlignLeft: string; FormatAlignRight: string; Forum: string; Hammer: string; HelpFilled: string; HelpOutline: string; HelpSimple: string; History: string; Home: string; Info: string; InfoOutline: string; InfoSimple: string; Key: string; Kroner: string; LanPending: string; Linkedin: string; ListAdd: string; ListRemove: string; ListReorder: string; Lock: string; LockOpen: string; LockOutline: string; LockOutlineOpen: string; Menu: string; MenuDown: string; MenuUp: string; More: string; MoveUp: string; OpenInNew: string; PDFFile: string; PauseOutline: string; 'Pencil-off': string; Person: string; PersonMore: string; PersonMoreOutline: string; PersonOutline: string; Phone: string; Pin: string; Pinoff: string; PlayOutline: string; PreviewFile: string; Print: string; Save: string; Search: string; Send: string; Settings: string; Share: string; Skattetrekk: string; Soknad: string; SortAsc: string; SortDefault: string; SortDesc: string; SortDown: string; SortUp: string; TaOppgave: string; TemaAndreForhold: string; TemaArbeidTrygdPensjon: string; TemaBankLaanForsikring: string; TemaBoligEiendeler: string; TemaChatbot: string; TemaDriftsmidler: string; TemaDrosjeServering: string; TemaEiendelerEgenkapitalGjeld: string; TemaFamilie: string; TemaFinans: string; TemaGaveArv: string; TemaInntekt: string; TemaKredittfradrag: string; TemaMvaFastsetting: string; TemaMvaRegistreringer: string; TemaNaringsinntekt: string; TemaPersoninntekt: string; TemaPersonligeForhold: string; TemaSelskapDeltakerfastsetting: string; TemaSkogfond: string; TemaUtgift: string; TemaVarelagerFordringer: string; Timelapse: string; Timeline: string; Timersand: string; Twitter: string; Up: string; Update: string; Upload: string; VerticalDots: string; VerticalDotsCircle: string; VerticalDotsCircleSolid: string; Warning: string; WarningOutline: string; WordFile: string; XMLFile: string; }; } | { style: { MozOsxFontSmoothing: string; WebkitFontSmoothing: string; fontStyle: string; fontWeight: string; speak: string; display: string; transform: string; textRendering: string; fontSize: string; }; fontFace: { fontFamily: string; src: string; }; icons: { clear: string; checkmark: string; blocked2: string; statuscirclecheckmark: string; errorbadge: string; }; })[]; brand: string; }; constructor(props: SkeBasisProps); render(): JSX.Element; } export {};