import { EventEmitter, OnChanges, OnInit } from '@angular/core';
import { Asset, Community, CommunitySectionLink } from '../inspire-library.interface';
import * as i0 from "@angular/core";
export declare class CommunitySponsorsComponent implements OnInit, OnChanges {
    isFollowing: boolean;
    hasJoinedCommunity: boolean;
    community: Community;
    isLoggedIn: boolean;
    isMobile: boolean;
    showDisclaimerOption: boolean;
    communitySectionLinks: CommunitySectionLink[];
    join: EventEmitter<void>;
    leave: EventEmitter<void>;
    toggleFollow: EventEmitter<void>;
    toggleDisclaimer: EventEmitter<void>;
    toggleMobileResourcesView: EventEmitter<void>;
    topBarColor: string;
    backgroundColor: string;
    constructor();
    ngOnInit(): void;
    init(): void;
    ngOnChanges(): void;
    onLeave(): void;
    onJoin(): void;
    onToggleFollow(): void;
    onToggleDisclaimer(): void;
    onToggleMobileResourcesView(): void;
    getTopBarColor(communityAsset: Asset): string;
    getHeaderBackgroundColor(communityAsset: Asset): string;
    checkIsWhite(color: string): boolean;
    static ɵfac: i0.ɵɵFactoryDef<CommunitySponsorsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<CommunitySponsorsComponent, "ins-community-sponsors", never, { "isFollowing": "isFollowing"; "hasJoinedCommunity": "hasJoinedCommunity"; "community": "community"; "isLoggedIn": "isLoggedIn"; "isMobile": "isMobile"; "showDisclaimerOption": "showDisclaimerOption"; "communitySectionLinks": "communitySectionLinks"; }, { "join": "join"; "leave": "leave"; "toggleFollow": "toggleFollow"; "toggleDisclaimer": "toggleDisclaimer"; "toggleMobileResourcesView": "toggleMobileResourcesView"; }, never, never>;
}
