import type { Entitlements, Feature, ProductPlan } from '../../types/index.js';
type InitOptions = {
    ignoreTokenExpiration?: boolean;
    developModePlan?: ProductPlan;
};
export declare class EntitlementsProvider {
    #private;
    private constructor();
    static instance(): EntitlementsProvider;
    get entitlements(): Entitlements | null;
    init(initOptions?: InitOptions): Promise<void>;
    canAccessFeature: (key: Feature) => boolean | null;
    getPackageEjectIgnore(): Promise<string[]>;
}
export {};
//# sourceMappingURL=entitlements-provider.d.ts.map