type ErrorCodes = 401 | 403 | 404 | 405 | 500 | 502 | 503 | 504; declare const errors: Record; export interface HttpErrorProps { /** * A description of what possibly happened. */ description?: string; /** * The error code. */ errorCode: keyof typeof errors | `${keyof typeof errors}`; /** * By default, the logout button is visible unless content is provided to the `actions` slot or * this prop is `true`. */ hideLogoutButton?: boolean; /** * A callback that will be called when the user clicks the logout button. If not provided, * a `logout` event will be emitted. */ onLogout?: () => void; /** * A link to redirect the user to see if a hard refresh fixes the issue. */ retryLink?: string; /** * The error title. */ title?: string; } declare var __VLS_17: {}; type __VLS_Slots = {} & { actions?: (props: typeof __VLS_17) => any; }; declare const __VLS_base: import("vue").DefineComponent & Readonly<{}>, { title: string; description: string; hideLogoutButton: boolean; onLogout: () => void; retryLink: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };