import { Address, GetAccountInfoApi, GetMultipleAccountsApi, Rpc } from "@solana/kit"; export interface ReferrerStateFields { shortUrl: Address; owner: Address; } export interface ReferrerStateJSON { shortUrl: string; owner: string; } export declare class ReferrerState { readonly shortUrl: Address; readonly owner: Address; static readonly discriminator: Buffer; static readonly layout: import("buffer-layout").Layout; constructor(fields: ReferrerStateFields); static fetch(rpc: Rpc, address: Address, programId?: Address): Promise; static fetchMultiple(rpc: Rpc, addresses: Address[], programId?: Address): Promise>; static decode(data: Buffer): ReferrerState; toJSON(): ReferrerStateJSON; static fromJSON(obj: ReferrerStateJSON): ReferrerState; } //# sourceMappingURL=ReferrerState.d.ts.map