declare const _default: import('vue').DefineComponent<{
    avatarSeed: {
        type: StringConstructor;
        default: null;
    };
    showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    avatarImageUrl: {
        type: StringConstructor;
        default: string;
    };
    displayName: {
        type: StringConstructor;
        default: string;
    };
    noInitials: {
        type: BooleanConstructor;
        default: boolean;
    };
    time: {
        type: StringConstructor;
        default: string;
    };
    shortTime: {
        type: StringConstructor;
        default: string;
    };
    labelText: {
        type: StringConstructor;
        default: string;
    };
    isActive: {
        type: BooleanConstructor;
        default: boolean;
    };
    state: {
        type: StringConstructor;
        default: string;
        validator: (state: unknown) => boolean;
    };
}, any, {
    transitionActive: boolean;
}, {
    feedListeners(): {
        mouseenter: () => void;
        mouseleave: () => void;
        focusin: () => void;
        focusout: () => void;
        transitionend: () => void;
        keydown: (event: any) => void;
    };
    listItemClasses(): (string | {
        'd-recipe-feed-item-row--active': never;
        'd-recipe-feed-item-row__state-transition'?: undefined;
    } | {
        'd-recipe-feed-item-row__state-transition': boolean;
        'd-recipe-feed-item-row--active'?: undefined;
    })[];
}, {
    transitionComplete(): void;
    trapFocus(e: any): void;
    setFocus(bool: any): void;
    setHover(bool: any): void;
}, {
    methods: {
        getFirstFocusableElement(el: object): Promise<any>;
        focusFirstElement(el?: object): Promise<void>;
        focusElementById(elementId: any): Promise<void>;
        _getFirstFocusElement(focusableElements: any): any;
        _getFocusableElements(el?: object, includeNegativeTabIndex?: bool): any[];
        focusTrappedTabPress(e: object, el: object): void;
    };
}, import('vue').ComponentOptionsMixin, ("focus" | "keydown" | "hover")[], "focus" | "keydown" | "hover", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    avatarSeed: {
        type: StringConstructor;
        default: null;
    };
    showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    avatarImageUrl: {
        type: StringConstructor;
        default: string;
    };
    displayName: {
        type: StringConstructor;
        default: string;
    };
    noInitials: {
        type: BooleanConstructor;
        default: boolean;
    };
    time: {
        type: StringConstructor;
        default: string;
    };
    shortTime: {
        type: StringConstructor;
        default: string;
    };
    labelText: {
        type: StringConstructor;
        default: string;
    };
    isActive: {
        type: BooleanConstructor;
        default: boolean;
    };
    state: {
        type: StringConstructor;
        default: string;
        validator: (state: unknown) => boolean;
    };
}>> & {
    onFocus?: ((...args: any[]) => any) | undefined;
    onKeydown?: ((...args: any[]) => any) | undefined;
    onHover?: ((...args: any[]) => any) | undefined;
}, {
    time: string;
    displayName: string;
    isActive: boolean;
    state: string;
    avatarSeed: string;
    showHeader: boolean;
    avatarImageUrl: string;
    noInitials: boolean;
    shortTime: string;
    labelText: string;
}, {}>;
export default _default;
//# sourceMappingURL=feed_item_row.vue.d.ts.map