import { HelixSubscription, HelixUser } from 'twitch';
export declare const UserSubscriberLinkResolvers: {
    Subscriber: {
        user(sub: HelixSubscription): Promise<HelixUser | null>;
    };
    User: {
        getSubscriptionToId(user: HelixUser, args: {
            userId: string;
        }): Promise<HelixSubscription | null>;
        getSubscriptionToDisplayName(user: HelixUser, args: {
            displayName: string;
        }, { user_id, secret, refresh_token }: Partial<GraphQLModules.ModuleContext>): Promise<false | HelixSubscription | null>;
        isSubscribedToId(user: HelixUser, args: {
            userId: string;
        }): Promise<boolean>;
        isSubscribedToDisplayName(user: HelixUser, args: {
            displayName: string;
        }, { user_id, secret, refresh_token }: Partial<GraphQLModules.ModuleContext>): Promise<boolean>;
    };
};
export declare const UserSubscriberLinkSchema: import("graphql").DocumentNode;
export declare const UserSubscriberLinkModule: import("graphql-modules").Module;
