export interface MemberfulCredentials {
    subdomain: string;
    apiKey: string;
}
/**
 * Parse a multi-field Memberful credential into typed fields.
 * Uses the shared decodeCredentialPayload() which handles both base64
 * (injection path) and raw JSON (validator path).
 */
export declare function parseMemberfulCredential(value: string): MemberfulCredentials;
export declare function memberfulEndpoint(creds: MemberfulCredentials): string;
export declare function enhanceMemberfulErrorMessage(error: string, statusCode?: number): string;
//# sourceMappingURL=memberful.utils.d.ts.map